От Flux к Redux. Расскажу о том, как и почему появилась методолгия Flux и какие проблемы она решила. А также почему стоит перейти или как минимум попробовать в деле Redux.
25. Отображение данных
Обработка пользовательских данных
4. Как только состояние изменилось, store (хранилища)
дает об этом знать всем подписанным на него контроллерам.
5. Эти контроллеры затем запросят у store (хранилища)
обновленное состояние.
26. Отображение данных
Обработка пользовательских данных
6. После того как store (хранилище) отдает состояние,
контроллер передаст его дочерним view (представлениям)
запрос на повторное отображение согласно новому состоянию.
34. Какие проблемы решает
3. Нет правильных “мест” для сторонних плагинов
РЕШЕНИЕ
Сделать легким “оборачивание” частей системы в
другие объекты.
35. Редьюсеры (The reducers)
Отображение данных, обработка пользовательских данных.
Когда хранилище хочет узнать, как действие изменяет
состояние, оно спрашивает reducer (редьюсеры).
36. Отображение данных
Обработка пользовательских данных
Как это работает
1. Подготовить хранилище. Корневой компонент
создаёт хранилище, говоря ему, какой корневой
редьюсер использовать