// React 16 Lifecycle Methods class ComponentWithLifecycle extends React.Component { // Часто используемые методы ЖЦ (Жизненного цикла) constructor() { // - ЖЦ: Mounting - Монтаж ( до рендера ) // - Цель: Инициализация состояния } componentDidMount() { // - ЖЦ: Mounting - Монтаж ( немедленно после рендера ) // -Цель: Инициализация состояний требующее существование ДОМ узлов // Сетевые запросы и побочный эффекты. } componentDidUpDate() { // - ЖЦ: Updating - Обновление ( yнемедленно после построения - обновления) // -Цель: Управление обновлением ДОМ или поддержка сетевых запросов } componentWillUnmount() { // - ЖЦ: Unmounting - Размонтирование // -Цуль: Убрать такие вещи как обработчики событий, отмена сетевых запросов и т.д. } // Редко используемые методы жизненного цикла static static getDerivedStateFromProps(props, state) { // -ЖЦ: Mounting Монтирование и размонтирование - Unmounting ( немедленно до рендера ) // -Цель: Когда state - состояние зависит от свойств - props ( следует избегать ) } shouldComponentUpdate(nextProps, nextState) { // -ЖЦ: Updating -Обновление (немедленно до рендера ) // -Цель: Позволяет разработчику предотвращать рендеринг } getSnapshotBeforeUpdate(prevProps, prevState) { // -ЖЦ: Updating - Обновление ( непосредственно перед подтверждением вывода рендера ) // -Цель Захват информации ДОМ, такой как данные скролла - scroll position которые могут меняться. } // Особые случаи использования componentDidCatch() { // - Создает границы ошибок для захвата их от дочерних компонентов } // Необходимый - обязательный render() { // -Выводит код компонента на экран } // Объяснение жизненного цикла: // Mounting - монтаж: Вызывается до того как ваш компонент отображается в пользовательском интерфейсе - UI // Updating - обновление: Вызывается изменением state-состояния или props и повторный рендеринг UI // Unmounting - Размонтирование: Вызывается когда ваш компонент больше не будет отображаться в UI }React Lifecycle Methods - on GitHub
Translate
Поиск по этому блогу
четверг, 15 августа 2019 г.
Методы жизненного цикла React 16 на русском.
Хотите освоить самые современные методы написания React приложений? Надоели простые проекты? Нужны курсы, книги, руководства, индивидуальные занятия по React и не только? Хотите стать разработчиком полного цикла, освоить стек MERN, или вы только начинаете свой путь в программировании, и не знаете с чего начать, то пишите через форму связи, подписывайтесь на мой канал в Телеге, вступайте в группу на Facebook.Пишите мне - kolesnikovy70 почта gmail.com
Комментариев нет:
Отправить комментарий