Skip to content
Sᴛѧʀʟɪɴɢ edited this page Feb 18, 2019 · 1 revision

Flux

Flux  — это схема обработки данных в вашем приложении.

Когда данные идут в разные стороны, с разрастанием приложения им становится
очень трудно управлять.

Поэтому Facebook решил попробовать другой тип архитектуры, где данные “текут”
в одном направлении  —  только в одном! — и когда вам нужно вставить новые данные,
поток начинает все с самого начала. Они назвали эту архитектуру Flux.

Когда

... https://medium.com/russian/%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-flux-%D0%B2-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0%D1%85-d59c03562ea

Основные принципы 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.