Учебник за Redux
Инструменти за работа
Основни инструменти
Инсталация и подготовка на React приложение
Инсталация на Redux и RTK с React
Инсталация на Redux DevTools Extension
Инсталация на React Router
Основна схема на работа
Добавяне на слой
Редюсери
Селектори и хук useSelector
Получаване на данни от store в компонент
Форми и локални състояния
Добавяне на форма
Редюсер и action
Изпращане на action
Обсъждане на работата на схемата
Работа с данни
Въведение
Отделна страница за продукт
Страница на продукт в браузъра
Промяна на данни за продукт в store
Форма за редактиране на данни
Страница за редактиране на продукт в браузъра
Подготовка на данни за обект action
Добавяне на още един слайс
Добавяне на информация за продавач
Внасяне на промени във формата
Многократно използване на данни от слайс
Добавяне на допълнителна логика
Добавяне на редюсер
Изпращане на action
Сървър и база данни
Въведение
Промяна на структурата на състоянието
Оптимизация на работата с селектори
Инсталиране на msw за работа със сървър
База данни за сървър
Създаване на модели на данни за базата данни
Създаване на обект с данни на продавач
Създаване на обект с данни на продукт
Създаване на записи в базата данни
Изпращане на данни от сървъра по GET-заявка
Клиент за приложението
Асинхронна логика и Thunks
Въведение в thunks
Предимства от използването на createAsyncThunk
Изпращане на thunk от компонент
Допълнителни редуктори
Избягване на дублиране на заявки
Използване на статуса на заявката
Получаване на данни за продавачите
Директно изпращане на thunk
Обработка на заявка, изпратена с thunk
Изпращане на данни с thunk
Показване на резултатите от работата в компонент
Показване на списък с продавачи
Страница на продавача