Created
May 6, 2018 04:59
-
-
Save maxfarseer/42839d768083b947413ed8cabe2409b9 to your computer and use it in GitHub Desktop.
Код для статьи A Comprehensive Guide to React.js in 2018 1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
JSX. Позволяет нам писать HTML как синтаксис, который преобразуется в объекты lightweightJavaScript. | |
Виртуальный DOM (Virtual DOM) — JavaScript-представление реального DOM. | |
React.Component — способ создания нового компонента. | |
render (method) — описывает, как будет выглядеть пользовательский интерфейс | |
для конкретного компонента. | |
ReactDOM.render — выполняет рендер React-компонента на узел (node) DOM. | |
state — внутреннее хранилище данных (объекта) компонента. | |
constructor (this.state) — способ, при помощи которого вы устанавливаете | |
изначальное состояние компонента. | |
setState — вспомогательный метод, используемый для обновления состояния (state) | |
компонента и повторного отображения пользовательского интерфейса. | |
props — данные, которые передаются дочернему компоненту из родительского компонента. | |
propTypes - позволяет контролировать наличие или типы определенных props, | |
переданных дочернему компоненту. | |
defaultProps — позволяет устанавливать props по умолчанию для вашего компонента. | |
Методы жизненного цикла компонента (Component LifeCycle): | |
- componentDidMount — запускается после "монтирования" компонента в DOM-дерево; | |
- componentWillUnmount - вызывается перед удалением компонента; | |
- getDerivedStateFromProps — запускается, когда компонент "монтируется" и | |
всякий раз, когда props изменяются. Используется для обновления состояния | |
компонента (state) при изменении его props. | |
События (Events): | |
- onClick; | |
- onSubmit; | |
- onChange. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment