使用Aurelia和FLUX的最佳实践

时间:2016-09-12 16:11:12

标签: redux aurelia mobx

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

终极版: https://www.npmjs.com/package/redux-aurelia

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

看来Aurelia(我不是aurelia dev)很容易管理单身和反应状态。因此,我建议:立即定义存储和减少器,而不使用Redux或MobX。

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

而且,不要忘记,减速器只是纯粹的功能。所以,虽然你知道如何编写纯函数,并且知道如何申请商店,但你没事。

答案 1 :(得分:1)

在sitepoint上发现了一个使用Redux和Aurelia的博客文章。 https://www.sitepoint.com/managing-state-aurelia-with-redux/

还有一个aurelia-redux插件可以提供更多支持:https://www.npmjs.com/package/aurelia-redux-plugin