ReactJS Reflux 在 ES6 中使用 mixins

ReactJS Reflux using mixins with ES6

如何使用 ES6 解决混入问题?

像这样:

mixins: [Reflux.listenTo(myStore, "onChange")]
                        ^

导致错误 "Unexpected token",箭头如上所示。

React v 0.14.7 回流 v 0.4.0

理论上 mixins 适用于 react 0.14。

如果您使用 ES6 语法(尤其是 类),它们将不起作用。在 ES6 中,我们使用高阶组件来代替。

你不能简单地用一些 ES6 语法替换 reflux mixin。你必须找到不混合的回流解决方案。有一个有趣的线程:

https://github.com/reflux/refluxjs/issues/225

还有一些链接可能对您有所帮助:

https://www.npmjs.com/package/reflux-provides-store https://www.npmjs.com/package/reflux-state-mixin

或者您可以尝试通过此组件从 mixin 创建高阶组件:

https://github.com/timbur/react-mixin-decorator

Reflux 现在有一个 React ES6 API。

看这里:https://github.com/reflux/refluxjs#react-es6-usage

任何 v5+ 都具有 ES6 功能。