Redux — библиотека для JavaScript с открытым исходным кодом, предназначенная для управления состоянием приложения. Чаще всего используется в связке с React или Angular для разработки клиентской части. Содержит ряд инструментов, позволяющих значительно упростить передачу данных хранилища через контекст. Хотя в React есть собственный метод управления состояниями (почитать о нём можно в руководстве по React), он плохо масштабируется. Перемещение состояния вверх по дереву работает для простых приложений, но в более сложных архитектурах изменение состояния производится через свойства (props). Ещё лучше делать это через внешнее глобальное хранилище. Библиотека Redux — это способ управления состоянием приложения. Она основана на нескольких концепциях, изучив которые, можно с лёгкостью решать проблемы с состоянием. Redux идеально использовать в средних и крупных приложениях. Им стоит пользоваться только в случаях, когда невозможно управлять состоянием приложения с помощью стандартного менеджера состояний в React или любой другой библиотеке.
В этом курсе мы познакомимся с инструментом Redux и его концепциями:
- Store
- Dispatch
- Subscribe
- Reducer
Также мы познакомимся с React Redux и его функциями:
- mapStateToProps
- mapDispatchToProps
И научимся работать с Redux Toolkit:
- createAction
- createReducer
- configureStore
- createSlice
Мы будем использовать следующий стек:
- React
- Redux
- Redux Toolkit
После прохождения курса:
- Вы научитесь работать с Redux, поймете как он может пригодиться в ваших проектах
- Научитесь использовать Redux в Vanilla JS и в приложениях на React
Резюме курса:
- Число лекций: 26
- Вы научитесь работать c Redux и применять его в своих проектах на React
- Доступен исходный код ко всем лекциям










