Перевод книги The Complete Redux Book от Ilya Gelman и Boris Dinkevich Перевод книги от 31-01-2017. Переведено и опубликовано с разрешения правообладателей. Оглавление Часть 1. Введение в Redux Глава 1. Основные понятия Flux и Redux Что такое Flux? Redux и Flux Redux Терминология Общие понятия Redux и React Основная реализация Redux Подведем итоги Глава 2. Ваше первое Redux приложение Стартовый проект Наше первое приложение Настройка Store Добавление рецептов Добавление ингредиентов Структурирование кода Подробней о Reducer Обработка опечаток и дубликатов Простой пользовательский интерфейс Логирование Получение данных с сервера Подведем итоги Часть 2. Использование в реальном мире Глава 3. Управление состоянием Общее представление разделения Состояние как база данных Хранение нормализованного состояния Сохранение состояния Состояние в реальном проекте Подведем итоги Глава 4. Взаимодействие с сервером Использование обещаний (promise) в Action Creators API Middleware Перемещение кода из Action Creator Использование API Middleware Обработка ошибок Индикатор загрузки Динамические типы объекта action Аутентификация Дополнительные расширения Связывания API Отмена API запросов Подведем итоги Глава 5. WebSockets Основная архитектура Redux Link Реализация кода Полный код middleware для работы с WebSocket Аутентификация Пример потока Примечание Подведем итоги Глава 6. Тесты Тестовые файлы и каталоги Тестирование Action Creators Async Action Creators Тесты для Reducer Тестирование Middleware