1 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>React - это мощный инструмент, но все равно в нем появляются некоторые неудобства при работе с большими приложениями.</p>
1
<p>React - это мощный инструмент, но все равно в нем появляются некоторые неудобства при работе с большими приложениями.</p>
2
<p>Одно из самых раздражающих - подъем состояния наверх через колбеки, которые нужно прокидывать вниз с самого верхнего уровня. Прокидывать приходится не только колбеки, но и любые данные. Получается, что множество промежуточных компонентов выступают в качестве прокси - они пропускают сквозь себя данные, которыми не пользуются.</p>
2
<p>Одно из самых раздражающих - подъем состояния наверх через колбеки, которые нужно прокидывать вниз с самого верхнего уровня. Прокидывать приходится не только колбеки, но и любые данные. Получается, что множество промежуточных компонентов выступают в качестве прокси - они пропускают сквозь себя данные, которыми не пользуются.</p>
3
<p>Второй раздражающий фактор - рендеринг и логика смешаны в одном месте, что быстро раздувает компоненты и усложняет понимание. Сюда же добавляются неконтролируемые побочные эффекты вперемешку с обновлением данных.</p>
3
<p>Второй раздражающий фактор - рендеринг и логика смешаны в одном месте, что быстро раздувает компоненты и усложняет понимание. Сюда же добавляются неконтролируемые побочные эффекты вперемешку с обновлением данных.</p>
4
<p>Для решения этих проблем появились<strong>менеджеры состояния</strong>, в том числе Redux - официальный менеджер, который поддерживает сама компания Facebook.</p>
4
<p>Для решения этих проблем появились<strong>менеджеры состояния</strong>, в том числе Redux - официальный менеджер, который поддерживает сама компания Facebook.</p>
5
<p><strong>Redux</strong>- это очень простая библиотека, предназначенная исключительно для управления состоянием. Ее разрабатывали под использование в React, но на самом деле от React она не зависит - можно использовать ее с чем угодно.</p>
5
<p><strong>Redux</strong>- это очень простая библиотека, предназначенная исключительно для управления состоянием. Ее разрабатывали под использование в React, но на самом деле от React она не зависит - можно использовать ее с чем угодно.</p>
6
<p>Для связи Redux с React понадобится<strong>Redux Toolkit</strong>, через который мы произведем всю необходимую интеграцию. Redux Toolkit не просто склеивает Redux и React. Он меняет способ работы с Redux до неузнаваемости, привносит множество полезных абстракций - например, широко используемые мидлвары.</p>
6
<p>Для связи Redux с React понадобится<strong>Redux Toolkit</strong>, через который мы произведем всю необходимую интеграцию. Redux Toolkit не просто склеивает Redux и React. Он меняет способ работы с Redux до неузнаваемости, привносит множество полезных абстракций - например, широко используемые мидлвары.</p>
7
<p>Цель этой библиотеки - сделать хранение, извлечение и использование данных максимально удобными, убрав шаблонный код, характерный для приложений на Redux.</p>
7
<p>Цель этой библиотеки - сделать хранение, извлечение и использование данных максимально удобными, убрав шаблонный код, характерный для приложений на Redux.</p>
8
<p>Redux Toolkit вводит много новых понятий, которые тяжело рассматривать в отрыве от общей картины. Поэтому сначала мы без погружения рассмотрим пример, в котором все собрано в одном месте, а уже в следующих уроках разберем по косточкам каждый элемент.</p>
8
<p>Redux Toolkit вводит много новых понятий, которые тяжело рассматривать в отрыве от общей картины. Поэтому сначала мы без погружения рассмотрим пример, в котором все собрано в одном месте, а уже в следующих уроках разберем по косточкам каждый элемент.</p>
9
+
<h2>Зачем нужны классы, функции, хуки и Redux Toolkit</h2>
9
<p>Зачем так усложнять эту тему? Сначала мы изучаем React на классах, потом на функциональных компонентах и хуках, затем в связке с Redux. В итоге мы заменяем Redux на Redux Toolkit. К счастью, это финальная точка в этом путешествии.</p>
10
<p>Зачем так усложнять эту тему? Сначала мы изучаем React на классах, потом на функциональных компонентах и хуках, затем в связке с Redux. В итоге мы заменяем Redux на Redux Toolkit. К счастью, это финальная точка в этом путешествии.</p>
10
<p>React развивался именно так: сначала одно, потом другое, потом третье, а теперь пришел к Toolkit. Все это нужно знать, потому что под капотом у Toolkit все еще работает Redux. Да и хуки не заменяют классы - они останутся навсегда.</p>
11
<p>React развивался именно так: сначала одно, потом другое, потом третье, а теперь пришел к Toolkit. Все это нужно знать, потому что под капотом у Toolkit все еще работает Redux. Да и хуки не заменяют классы - они останутся навсегда.</p>