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 创建高阶组件:
Reflux 现在有一个 React ES6 API。
看这里:https://github.com/reflux/refluxjs#react-es6-usage
任何 v5+ 都具有 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 创建高阶组件:
Reflux 现在有一个 React ES6 API。
看这里:https://github.com/reflux/refluxjs#react-es6-usage
任何 v5+ 都具有 ES6 功能。