Программирование [master.dev (ex FrontendMasters), Steve Kinney] Redux, Основы (2021)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: master.dev (ex FrontendMasters), Steve Kinney​
Название: Redux, Основы (2021)​

cover.jpg

Продолжительность: 4 ч 42 мин Количество уроков: 47 Видео Язык: Английский Вес архива: 1,75 ГБ


Этот курс поможет вам уверенно освоить Redux, понять его фундаментальные принципы вне контекста React и затем эффективно интегрировать в реальные приложения. Вы узнаете, как упрощать работу со стейтом, повышать производительность и использовать современные инструменты вроде Redux Toolkit.

Что представляет собой Redux и зачем он нужен

Redux — это предсказуемая библиотека для управления состоянием, созданная для упрощения работы со сложной логикой и большим количеством данных. Несмотря на то что чаще всего его используют в React‑проектах, концепции Redux остаются универсальными и полезными сами по себе.

• Централизованное управление состоянием
• Предсказуемость и прозрачность изменений
• Расширяемая архитектура и четкая структура кода

Почему важно изучать Redux отдельно от React

Новички часто совмещают изучение Redux и React, что может усложнить понимание. В этом курсе вы сначала разберёте Redux в чистом виде, что позволит:

• Глубже понять принципы reducer‑функций и работы хранилища
• Освоить потоки данных без привязки к компонентам
• Увидеть Redux как самостоятельный инструмент

Подключение Redux к React: современные подходы

После освоения основ вы перейдете к интеграции Redux в React‑приложения. Особое внимание уделено хукам, которые заменяют устаревшие HOC‑подходы.

Использование хуков useSelector и useDispatch

Вы научитесь работать со стором React‑приложений через удобные хуки, избавляясь от лишнего кода и повышая читаемость проекта.

Redux vs Context API: в чем разница

Хотя Context API часто считают заменой Redux, эти инструменты решают разные задачи. В курсе вы сравните их возможности, чтобы осознанно выбирать решение под конкретный проект.

Когда стоит использовать Redux

• Многоуровневые или часто обновляемые данные
• Сложная логика обновления состояния
• Масштабируемые архитектуры

Redux Toolkit: минимизация шаблонности

Одно из основных преимуществ курса — подробное изучение Redux Toolkit. Это набор инструментов, упрощающий настройку и использование Redux, устраняя избыточный шаблонный код (boilerplate).

Что вы освоите

• Создание слайсов
• Упрощённые редьюсеры и экшены
• Настройку стора в одну строчку
• Интеграцию с асинхронными запросами через createAsyncThunk

Оптимизация производительности

Курс также научит вас настраивать Redux и React так, чтобы приложение оставалось быстрым даже при большом объёме данных.

Основные приёмы оптимизации

• Мемоизация селекторов с использованием Reselect
• Минимизация повторных ререндеров компонентов
• Правильная структура хранилища

Продвинутые паттерны: тайм‑тревел и др.

Вы познакомитесь с более сложными концепциями управления состоянием, такими как путешествия во времени (time travel), позволяющими откатывать состояние и отслеживать историю изменений.

Практическая ценность

• Отладка сложных сценариев
• Понимание того, как Redux хранит историю изменений
• Применение в инструментах разработки

Итоги курса

Пройдя курс, вы будете уверенно работать с Redux, эффективно применять его в React и использовать современные инструменты для ускорения разработки и улучшения качества кода.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху