- Головна
-
- Встановлення Python.
- Налаштування віртуального оточення
- Типи даних
- Математичні оператори
- Встроїні функції
- Бібліотеки Python
- Колекція List
- Кортежі Tuple
- Множини (Set)
- Рядки Str
- Список escape-символів
- Колекція Dictionary
- Множина frozenset
- Класи та об'єкти
- Винятки
- Пакетні менеджери
- Перевантаження операторів
- Робота з файлами та директоріями
- HttpClient
- HTTPServer
- Модуль socket
- Робота з пошту
- Багатопоточність
- Асинхронні методи
- Event Loop
- Обхід GIL
- Черга deque
- Масиви постійного розміру
-
- Webpack. Базове складання проекту
- GULP. SCSS. Налаштування оточення
- SCSS стилі особливості
- Шпаргалка SQL
- MySQL dump
- Git команди
- Розгорнути ssh git репозиторію на сервері
- Консольні команди
- Декілька версій PHP на сервері
- PHPStorm+xDebug+OpenServer
- PHPUnit + OpenServer
- Додати застосунок з Windows Store в автозавантаження
- Зовнішні посилання
ReactJS життєвий цикл компонента
- constructor(props) - конструктор, у якому відбувається початкова ініціалізація компонента
- componentWillMount() - викликається безпосередньо перед рендерингом компонента
- render() - рендеринг компонента
- componentDidMount() - викликається після рендерингу компонента. Тут можна виконувати запити до віддалених ресурсів
- componentWillReceiveProps(nextProps) - викликається при оновленні об'єкта props
- shouldComponentUpdate(nextProps, nextState) - викликається щоразу при оновленні об'єкта props або state
- componentWillUpdate(nextProps, nextState) - викликається перед оновленням компонента
- componentDidUpdate(prevProps, prevState) - викликається відразу після оновлення компонента
- componentWillUnmount() - викликається перед видаленням компонента з DOM
Нові методи для ReactJs 16.3+
static getDerivedStateFromProps(nextProps, prevState) - замінює методи componentWillReceiveProps та componentWillUpdate
getSnapshotBeforeUpdate() - отримуємо DOM до оновлення
// Створення
componentWillMount() {
console.log('App componentWillMount')
}
render() {
console.log('App render')
}
// Можна починати звертатися до бекенду
componentDidMount() {
console.log('App componentDidMount')
}
//Оновлення
componentWillReceiveProps(nextProps) {
console.log('App componentWillReceiveProps', nextProps)
}
shouldComponentUpdate(nextProps, nextState) {
console.log('App shouldComponentUpdate', nextProps, nextState)
//return nextProps.name.trim() !== this.props.name.trim()
return true;
}
componentWillUpdate(nextProps, nextState) {
console.log('App componentWillUpdate', nextProps, nextState)
}
componentDidUpdate() {
console.log('App componentDidUpdate')
}
//Вилучення
componentWillUnmount(){
console.log('App componentWillUnmount')
}
//Нові методи у ReactJs 16.3+
static getDerivedStateFromProps(nextProps, prevState) {
console.log('App getDerivedStateFromProps', nextProps, prevState)
return prevState
}
getSnapshotBeforeUpdate(){
console.log('Car getSnapshotBeforeUpdate')
}
2015-2026 © SumyNikNet