Redux - Max-Starling/Notes GitHub Wiki
Flux
Flux — это схема обработки данных в вашем приложении.
Когда данные идут в разные стороны, с разрастанием приложения им становится
очень трудно управлять.
Поэтому Facebook решил попробовать другой тип архитектуры, где данные “текут”
в одном направлении — только в одном! — и когда вам нужно вставить новые данные,
поток начинает все с самого начала. Они назвали эту архитектуру Flux.
Когда
Основные принципы Redux
Один источник правды
Состояние всего приложения хранится в виде дерева в единственном store.
State только для чтения
Единственный способ изменить state - вызвать событие.
Событие - объект, описывающий, что произошло.
Изменения state происходят при помощи чистых функций
Single source of truth The state of your whole application is stored in an object tree within a single store.