Лучшие практики использования Aurelia с FLUX

Aurelia великолепна, но она не предоставляет решения для управления состоянием. Я немного исследовал и нашел две концепции этого.

Redux: https://www.npmjs.com/package/redux-aurelia

Это позволяет нам использовать основную концепцию редукции без лишнего сахара. В минимальной версии может выглядеть так: https://gist.github.com/wegorich/5d1fabc550fb3f01e0a57d3d4308294a Это также более характерно для большинства приложений React.


Mobx: https://mobxjs.github.io/mobx/

Он также хорошо выглядит, а основная концепция и синтаксис ближе к Aurelia. Но я не нахожу никого, кто использует его с Аурелией :(

Вопрос. Итак, вопрос в том, как лучше управлять состоянием в приложении Aurelia?


person Egor Malkevich    schedule 12.09.2016    source источник


Ответы (2)


Возможно, вам стоит рассмотреть эту статью: http://ilikekillnerds.com/2016/02/shared-state-in-aurelia/

Похоже, что Aurelia (и я не aurelia dev) легко управляет одноэлементным и реактивным состоянием. Итак, я предлагаю: сразу определить Store и Reducers, не используя Redux или MobX.

Возможно, ImmutableJS может быть очень полезен здесь для определения вашего магазина (в основном объекта).

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

person sami ghazouane    schedule 06.11.2016

на сайте есть пример сообщения в блоге об использовании Redux с Aurelia. https://www.sitepoint.com/managing-state-aurelia-with-redux/

Также существует плагин aurelia-redux, который обеспечивает еще большую поддержку: https://www.npmjs.com/package/aurelia-redux-plugin

person zewa666    schedule 18.01.2017