Ich versuche ES6-ify die folgende Reaktion-Reflux-Code: nicht sicherReagieren/Reflux: mit Mixins Klassen Converting Dekorateure mit bis ES6
var TimeStore = Reflux.createStore({
listenables: [TimeActions],
onTick: function(tick) {
....
}
})
var Watch = React.createClass({
mixins: [Reflux.connect(TimeStore, 'tick')],
...
Ich bin, wie zu konvertieren dies unter Verwendung react-decorator. Dies ist, was ich verwandelt habe es an:
const SomeDecorator = MixinDecorator(
'TimerActions', // displayName
Reflux.connect(TimeStore, 'tick')
);
@SomeDecorator
class Watch extends React.Component {
...
Es mit babel kompiliert (mit stage
Satz 0
) aber sehr gut funktioniert nicht. Irgendwelche Vorschläge, wie man das beheben kann? Ist es auch möglich, das Geschäft zu verkaufen?
Sie sagen im Grunde, dass Reflux leicht durch selbstgemachte Klassen ersetzt werden kann. Ich mag die Idee, wenn niemand mit einem besseren Vorschlag kommt, werde ich dies als die richtige Antwort markieren! –
Dieses Beispiel kommt direkt aus den Reflux-Dokumenten. Die Mischung ist einfach eine Annehmlichkeit. Ich würde Janaka zustimmen. https://github.com/reflux/refluxjs#react-component-example –