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