Redux - это своего рода FRP первого порядка, например, как Elm.
Кажется, что более высокий порядок FRP на самом деле не используется вместе с реакцией.
Почему FRP первого порядка, полезный с React и более высоким порядком, не так полезен?
Может быть, более высокий порядок не нужен с React? Итак, взамен можно оставить время отладчика?
Другими словами:
React - это функция, которая принимает состояние и возвращает представление.
FRP - это способ объявить и выполнить конечный автомат.
Это ортогональные проблемы, поэтому почему бы не объединить их?
EDIT:
Если я сравню этот https://github.com/ochrons/diode/tree/master/examples/todomvc/src/main/scala/example
Тогда кажется, что одно и то же приложение, использующее scala.rx, в два раза меньше строк кода... чем у Diode (Redux, как однонаправленная библиотека потока данных).
ИЗМЕНИТЬ 2:
Мое предположение - почему этого не происходит - то, что большинство людей из ФРП более высокого порядка (которые хотят использовать FRP более высокого порядка в веб-разработке) используют reflex-frp, и вместо этого они реагируют на рефлекс-dom. Вероятно, рефлекс-дом делает ненужным.