Wie lösen Sie Mixins mit Reflux mit ES6?ReactJS Reflux mit Mixins mit ES6
So:
mixins: [Reflux.listenTo(myStore, "onChange")]
^
Ergebnisse in Fehler "Unexpected token" mit Pfeil oben gezeigt.
Reagieren v 0.14.7 Reflux v 0.4.0
Wie lösen Sie Mixins mit Reflux mit ES6?ReactJS Reflux mit Mixins mit ES6
So:
mixins: [Reflux.listenTo(myStore, "onChange")]
^
Ergebnisse in Fehler "Unexpected token" mit Pfeil oben gezeigt.
Reagieren v 0.14.7 Reflux v 0.4.0
Theoretisch Mixins für reagieren 0.14 funktioniert.
Sie funktionieren nicht, wenn Sie ES6-Syntax (insbesondere Klassen) verwenden. In ES6 verwenden wir stattdessen Komponenten höherer Ordnung.
Sie können Reflux Mixins nicht einfach durch eine ES6 Syntax ersetzen. Sie müssen nicht Mixins Lösung für den Rückfluss finden. Es ist interessanter Thread darüber:
https://github.com/reflux/refluxjs/issues/225
Und es gibt einige Links, die Ihnen helfen können:
https://www.npmjs.com/package/reflux-provides-store https://www.npmjs.com/package/reflux-state-mixin
Oder können Sie versuchen, aus Mixins von dieser Komponente hohe Auftragskomponente erstellen :
Reflux hat jetzt eine React ES6 API.
Siehe hier: https://github.com/reflux/refluxjs#react-es6-usage
Alles v5 + ES6 Fähigkeit hat.
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/13012847) – DVarga
Ich gebe nicht die gesamte Dokumentation der neuen API zu Reflux in einer Antwort. Das wäre lächerlich und wäre wahrscheinlich sowieso bald überholt. Es gibt kein Mixin-Äquivalent, um einfach eine Zeile zu wechseln ... es ist eine völlig andere API, die die ES6-Vererbung nutzt. Die Gesamtheit dieser API ist das, was hier relevant ist, und das sollte von dieser Seite gelernt werden, nicht von dieser. – BryanGrezeszak