2016-04-12 11 views
0

Ich möchte Redux in einem React (v0.12.2) basierten Projekt verwenden. Redux ist jedoch viel neuer als React und unterstützt hauptsächlich nur die neuesten Versionen.Verwenden von Redux mit Reagieren v0.12.2

Gibt es eine Version von Redux, die funktionieren würde? Wenn niemand würde, was könnte die alternative State-Container-Bibliothek mit dieser Version von React ohne ES6-Syntax verwenden?

+0

Gibt es einen besonderen Grund, warum Sie eine so veraltete Version von Reagieren verwenden? – erichardson30

+0

beziehen Sie sich auf Redox oder Redox-Reaktion (Redux-Bindungen für reagieren)? Und warum React 15 nicht verwenden? –

+2

Sie können Redux ohne seine benutzerdefinierten Bindungen für React verwenden, obwohl ich mir nicht vorstellen kann, warum Sie das möchten, anstatt nur eine neuere Version von React zu verwenden. –

Antwort

1

Die Facebook-Codebasis hat mehr als 20.000 Komponenten und hält mit React-Updates Schritt. Ich würde vorschlagen, zumindest Updates zu versuchen. Stellen Sie sicher, dass Sie nicht von 0.12 auf den neuesten Stand springen, sondern jeweils nur eine Version upgraden, damit Sie auf die Verwarnungswarnungen reagieren können. Überprüfen Sie auch react-codemod, mit dem Sie einige der Änderungen automatisieren können.

Das heißt, Sie können Redux in einem älteren Projekten vollständig verwenden, nur ohne React Redux. Sie können die Speicher-API direkt verwenden, subscribe() von Ihren Komponenten, und getState() verwenden, um den aktuellen Status zu lesen. Oder Sie können React Redux forkieren und versuchen, es mit 0.12 zu arbeiten.