HTML Diff
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>