Какова связь между «потоком» и чисто функциональным реактивным программированием?

9

Насколько я понял, Flux - это метод однонаправленного обращения с потоком данных приложения, который изолирует состояние от остальной части программы в автономных «хранилищах» только для чтения, которые могут изменять свое собственное состояние, слушая «действия», которые испускаются взглядами и отправляются диспетчерами. Или, короче говоря, способ контролировать состояние.

Если это правильно, как это соотносится с функционально-реактивным программированием? Поскольку FRP имеет очень сильный контроль над состоянием, я предполагаю, что это взаимоисключающие методы, которые фактически решают ту же проблему. Итак, если кто-то использует библиотеку FRP (например, Elm), тогда Flux мало что даст. Это правильно?

MaiaVictor
источник

Ответы:

1

Flux - это модель шаблона проектирования, которая связана с каркасом rect.js. Чисто функциональное Реактивное программирование обоих типов архитектуры построения вычислительного программного компонента.

Амит Бисвас
источник