2016-03-11 5 views
5

どのようにES6を使用してミックスインを逆流で解決しますか?エラーでReactJS ES6とのミックスインを使用した逆流

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

結果上図の矢印と "予期しないトークン":このように

は0.14を反応させるために理論的にミックスインが動作0.4.0

答えて

1

vのV 0.14.7 逆流を反応します。

ES6構文(特にクラス)を使用すると機能しません。 ES6では代わりに上位コンポーネントを使用します。

逆流ミックスインは、一部のES6構文で置き換えることはできません。あなたは逆流のためにミックスインの解決策を見つけなければなりません。

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

そして、あなたを助けるかもしれないいくつかのリンクがあります:それについての興味深いスレッドがあり

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

それとも、このコンポーネントにより、ミックスインから高次成分を作成してみてくださいすることができますが:

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

1

還流にReact ES6 APIが追加されました。

はこちらをご覧ください:https://github.com/reflux/refluxjs#react-es6-usage

何V5 +がES6能力を有します。

+0

このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 13012847) – DVarga

+0

新しいAPIのドキュメント全体を回答として投稿しているわけではありません。それはばかげて、とにかくすぐに時代遅れになるだろう。ラインを切り替えるだけのミックスインはありません... ES6の継承を活用する全く異なるAPIです。そのAPIの全体がここで関連しているものであり、それはこのページからではなく、このページから学ぶべきです。 – BryanGrezeszak

関連する問題