使用Aurelia和FLUX的最佳实践

Ego*_*ich 5 aurelia redux mobx

Aurelia很棒,但它没有为管理状态提供解决方案.我研究了一下,发现了它的两个概念.

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

它允许我们使用redux的核心概念而不需要额外的糖.在最小可用版本中可能看起来像这样:https://gist.github.com/wegorich/5d1fabc550fb3f01e0a57d3d4308294a 对于大多数React应用程序来说,它也更常见.


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

它看起来也不错,核心概念和语法更接近Aurelia.但我没有找到任何人与Aurelia一起使用它:(

问: 那么问题是在Aurelia应用程序中管理状态的更好方法是什么?

小智 1

也许您应该考虑这篇文章: http://ilikekillnerds.com/2016/02/shared-state-in-aurelia/

看起来 Aurelia(我不是 aurelia dev)可以轻松管理单例和反应状态。所以,我建议:立即定义 Store 和Reducers,而不使用 Redux 或 MobX。

也许 ImmutableJS 在这里定义你的商店(基本上是一个对象)非常有用。

并且,不要忘记,reducer 只是纯函数。因此,虽然您知道如何编写纯函数并且知道如何应用于商店,但一切都很好。