2015-09-20 8 views
1

Я работаю над проектом, использующим реакцию, и я хочу реализовать форму FRP для обработки событий, когда данный объект изменяется в любой заданной форме.Использование FRP для обработки и хранения объектов

Я провел некоторое исследование в Bacon.js и RX.js, и я до сих пор немного неопределен относительно того, как я хотел бы в полной мере использовать одну из этих библиотек для запуска функций по изменению объектов (добавление/удаление/редактирование элементов объекта), а также внедрение типа хранилища данных с ними.

Как бы это было достигнуто с использованием FRP или, а именно, одной из вышеупомянутых библиотек и, кроме того, является ли это типом использования, над которым я должен смотреть FRP?

+1

Похоже, что вам не обязательно использовать эти библиотеки для реализации тех функций, которые вы ищете. Посмотрите на наблюдаемые. Благодаря тому, что ваши данные можно наблюдать, вы можете инициировать множество подписчиков, которые будут «реагировать» на любые изменения, которые происходят. – Anchor

+0

Я действительно видел это, я просто хочу войти в этот стиль программирования и заметил, что обе библиотеки создали поддержку таких функций, как наблюдаемые и реакции. –

+0

Я очень рекомендую прочитать это: https://github.com/Day8/re-frame. Он написан для библиотеки Clojurescript React, но он очень хорошо описывает базовый шаблон. Я сочетаю идеи, представленные там с Bacon.js и Baobab, и он работает очень хорошо. – kraf

ответ

1

Взгляните на Mobservable, он, как мне кажется, интегрирован с React действительно. Также here's a comparison стилей FRP, и как Mobservable отличается/лучше.