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


9

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

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

Ответы:


1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.