Жизненный цикл React компонента. Все различия между функциональными компонентами и компонентами основанными на React.Component.
Особенности работы setState
Как работает JSX. Описать работу компилятора
var Parent = mongoose.model('Parent', parentSchema); | |
var parent = new Parent({ children: [{ name: 'Matt' }, { name: 'Sarah' }] }) | |
parent.children[0].name = 'Matthew'; | |
// `parent.children[0].save()` is a no-op, it triggers middleware but | |
// does **not** actually save the subdocument. You need to save the parent | |
// doc. | |
parent.save(callback); |
import { | |
COURSE_ENTRY_STATUS_DRAFT, | |
COURSE_ENTRY_STATUS_PUBLISHED | |
} from "@consts/course"; | |
/** | |
* Array of available statuses | |
*/ | |
const availableStatuses = [ |
{ | |
"Create reducer file": { | |
"prefix": "reducer", | |
"body": [ | |
"/**", | |
" * $1 component's reducer", | |
" * @name $1Reducer", | |
" * @memberof app.reducers", | |
" * @typedef $1Reducer", | |
" * @default {}", |
1) Чем отличаются между собой bind call apply | |
2) Что такое REST-API и как с ним работать | |
3) Что такое прототипы объектов в javascript (откуда берется свойство __proto__) | |
4) Что делает ключевое слово new. Опишите процесс выполнения. Чем отличается от простого вызова функции? | |
5) Как работает JSX и что это | |
6) Расскажите о преимуществах и недостатках статической типизации (Typescript) | |
7) Расскажите о преимуществах и недостатках CSS-in-JS подхода | |
8) Почему в componentWillMount() не желательно вызывать setState (React API < 16) | |
Вопросы с кодом: |
/** | |
* http://applemusic.tumblr.com/ | |
* https://jsfiddle.net/xq56dmrh/ | |
*/ | |
/** Ultra Light */ | |
@font-face { | |
font-family: "San Francisco"; | |
font-weight: 100; | |
src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-ultralight-webfont.woff"); |
$( "Элемент на который кликаем" ).click(function( event ) { | |
event.preventDefault(); | |
$( this ).hide(300); | |
$("Элемент, который надо показать").show(300); | |
}); |