5

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

还原: https ://www.npmjs.com/package/redux-aurelia

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


Mobxhttps ://mobxjs.github.io/mobx/

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

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

4

2 回答 2

1

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

似乎 Aurelia (而且我不是 aurelia dev )很容易管理单例和反应状态。所以,我建议:立即定义 Store 和 Reducers,而不使用 Redux 或 MobX。

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

而且,不要忘记,reducer 只是纯函数。所以,虽然你知道如何编写纯函数并且知道如何应用到 store ,但你没问题。

于 2016-11-06T07:33:20.093 回答
1

在 sitepoint 找到了一篇关于使用 Redux 和 Aurelia 的示例博客文章。https://www.sitepoint.com/managing-state-aurelia-with-redux/

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

于 2017-01-18T06:41:55.907 回答