【发布时间】:2016-06-27 06:28:54
【问题描述】:
如何使用 ES6 解决 mixins 的回流问题?
像这样:
mixins: [Reflux.listenTo(myStore, "onChange")]
^
导致错误“Unexpected token”,上面显示箭头。
反应 v 0.14.7 回流 v 0.4.0
【问题讨论】:
标签: reactjs ecmascript-6 mixins refluxjs
如何使用 ES6 解决 mixins 的回流问题?
像这样:
mixins: [Reflux.listenTo(myStore, "onChange")]
^
导致错误“Unexpected token”,上面显示箭头。
反应 v 0.14.7 回流 v 0.4.0
【问题讨论】:
标签: reactjs ecmascript-6 mixins refluxjs
理论上 mixins 适用于 react 0.14 。
如果您使用 ES6 语法(尤其是类),它们将不起作用。在 ES6 中,我们使用高阶组件。
你不能简单地用一些 ES6 语法替换回流混合。您必须找到非 mixins 解决方案进行回流。有一个有趣的话题:
https://github.com/reflux/refluxjs/issues/225
还有一些链接可以帮助你:
https://www.npmjs.com/package/reflux-provides-store https://www.npmjs.com/package/reflux-state-mixin
或者您可以尝试通过该组件从 mixins 创建高阶组件:
【讨论】:
Reflux 现在有一个 React ES6 API。
请看这里:https://github.com/reflux/refluxjs#react-es6-usage
任何 v5+ 都具有 ES6 功能。
【讨论】: