Классический React предлагает множество концепций и подходов, которые были основой разработки React-приложений до появления Hooks и API createContext. Понимание этих основ поможет глубже понять, как развивался React и какие подходы использовались для управления состоянием и аспектами жизненного цикла компонентов.
Жизненный цикл компонентов
До появления Hooks, жизненные циклы компонентов играли ключевую роль в управлении состоянием и побочными эффектами в классовых компонентах. Это давало разработчикам возможность более точно контролировать процесс монтирования, обновления и размонтирования компонентов.
Основные методы жизненного цикла
componentDidMount: вызывается после того, как компонент был добавлен на страницу. Используется для выполнения сетевых запросов и подписок.
componentDidUpdate: вызывается сразу после обновления компонента, полезен для реагирования на изменения пропсов или состояния.
componentWillUnmount: вызывается непосредственно перед удалением компонента из DOM. Обычно используется для очистки ресурсов, таких как таймеры или подписки.
Render Props
Render props являются шаблоном, который использовался до появления современных методов управления состоянием, таких как Hooks. Этот паттерн позволял передавать функции, которые возвращают элементы React, тем самым предоставляя возможность повторного использования кода между компонентами.
Использование Render Props
На практике, render props обеспечивает гибкость в проектировании компонентов, позволяя разработчикам передавать динамический контент и логику посредством функций, что позволяет компонентам быть более адаптивными и многократно используемыми.
Урок 1.00:54:01
01 Rendering Lesson
Урок 2.00:11:13
01 Rendering Solution
Урок 3.00:56:56
02 State and Components Lesson
Урок 4.00:14:07
02 State and Components Solution
Урок 5.00:41:35
03 Props vs State Lesson
Урок 6.00:11:54
03 Props vs State Solution
Урок 7.00:40:41
04 Testing Lesson
Урок 8.00:13:29
04 Testing Solution
Урок 9.00:48:43
05 Imperative to Declarative Lesson
Урок 10.00:12:34
05 Imperative to Declarative Solution
Урок 11.00:28:31
06 Controlled vs Uncontrolled Lesson
Урок 12.00:39:13
06 Controlled vs Uncontrolled Solution
Урок 13.00:27:30
07 Higher Order Components Lesson
Урок 14.00:18:37
07 Higher Order Components Solution
Урок 15.00:37:13
08 Render Props Lesson
Урок 16.00:27:34
08 Render Props Solution
Урок 17.00:46:33
09 Render Optimizations Lesson
Урок 18.00:17:00
09 Render Optimizations Solution
Урок 19.00:47:13
10 Compound Components Lesson
Урок 20.00:13:53
10 Compound Components Solution
Урок 21.00:27:32
11 Context Lesson
Урок 22.00:24:34
11 Context Solution
Урок 23.00:11:36
12 Mini Router Lesson
Урок 24.00:24:34
12 Mini Router Solution
Please clear cache if you see videos from other course instead classic react.
Ryan Florence создает курсы в Интернете с 90-х Ему больше всего нравятся великолепные составные API и доступный пользовательский интерфейс. Он был соавтором React Router и одним из основателей React Training с Майклом Джексоном.
my email is : vuthuycntt1996@gmail.com
thanks and best regards,