ReactJS Reflux使用mixins和ES6

时间:2016-03-11 21:06:17

标签: reactjs ecmascript-6 mixins refluxjs

如何使用ES6解决带有回流的混合物?

像这样:

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

导致错误"意外的令牌"如上箭头所示。

React v 0.14.7 回流v 0.4.0

2 个答案:

答案 0 :(得分:1)

理论上,mixins适用于反应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创建高阶组件:

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

答案 1 :(得分:1)

Reflux现在有一个React ES6 API。

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

任何v5 +都具有ES6功能。