将 Aurelia 与 FLUX 结合使用的最佳实践
Best practice using Aurelia with FLUX
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 应用程序中管理状态的更好方法是什么?
也许您应该考虑这篇文章:
http://ilikekillnerds.com/2016/02/shared-state-in-aurelia/
Aurelia(我不是 aurelia dev)似乎很容易管理单例和反应状态。所以,我建议:在不使用 Redux 或 MobX 的情况下立即定义 Store 和 Reducers。
也许 ImmutableJS 在这里可以非常有用地定义您的商店(基本上是一个对象)。
而且,不要忘记,reducer 只是纯函数。因此,虽然您知道如何编写纯函数并且知道如何应用到 store ,但您没问题。
在 sitepoint 找到了一个将 Redux 与 Aurelia 结合使用的示例博客 post。 https://www.sitepoint.com/managing-state-aurelia-with-redux/
还有一个 aurelia-redux 插件可以提供更多支持:https://www.npmjs.com/package/aurelia-redux-plugin
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 应用程序中管理状态的更好方法是什么?
也许您应该考虑这篇文章: http://ilikekillnerds.com/2016/02/shared-state-in-aurelia/
Aurelia(我不是 aurelia dev)似乎很容易管理单例和反应状态。所以,我建议:在不使用 Redux 或 MobX 的情况下立即定义 Store 和 Reducers。
也许 ImmutableJS 在这里可以非常有用地定义您的商店(基本上是一个对象)。
而且,不要忘记,reducer 只是纯函数。因此,虽然您知道如何编写纯函数并且知道如何应用到 store ,但您没问题。
在 sitepoint 找到了一个将 Redux 与 Aurelia 结合使用的示例博客 post。 https://www.sitepoint.com/managing-state-aurelia-with-redux/
还有一个 aurelia-redux 插件可以提供更多支持:https://www.npmjs.com/package/aurelia-redux-plugin