webentwicklung-frage-antwort-db.com.de

reakt-Router-Redux vs Connected-Reakt-Router für Reakt v4

official github page von react-router-redux sagt, dass das Projekt nicht mehr gepflegt wird und jetzt veraltet ist. Sie empfehlen stattdessen connected-react-router zu verwenden .react-router-redux hat:
31-Sterne 884 Uhr
. 6k Gabeln
, während connected-react-router nur:
1053 Sterne
28 Uhr
108 Gabeln 

Ich beginne mit der Entwicklung einer kompletten Q/A-Website für soziale Netzwerke mithilfe von reave v4. Ist es eine gute Idee, hier connected-react-router zu verwenden? 

beim Posten der Frage ist mir gerade aufgefallen, dass der stackoverflow nicht einmal connected-react-router-Tag hat.

6
TheCoder

Wenn Sie Redux zur Verwaltung Ihres Anwendungsstatus verwenden, den Reakt-Router für das Routing verwenden und den Routenverlauf mit Ihrem App-Status synchronisieren und das Routing über Redux verwalten möchten, ist dies in Ordnung. Ich habe es erst vor kurzem selbst angefangen, aber es war ziemlich einfach für die Verwaltung des Routings, einschließlich Routendaten.

Sie haben auch darauf hingewiesen, dass:

react-router-redux sagt, dass das Projekt nicht mehr gepflegt wird

Allein aus diesem Grund würde ich react-router-redux nicht verwenden, es sei denn, Sie möchten es selbst pflegen. Abgesehen von Funktionen und Fehlern müssen Sie sich auch mit möglichen Sicherheitsproblemen befassen. Bitte sehen Sie auch diese Diskussion über ihre Missachtung in ihren GitHub-Ausgaben https://github.com/ReactTraining/react-router/issues/6358

Um es noch einmal zu wiederholen, wenn Sie den Router-Status mit Ihrem Redux-Store synchronisieren müssen oder denken, dass Sie ihn benötigen, ist dies kein schlechtes Werkzeug. Wenn Sie nicht glauben, dass Sie dies brauchen, verwenden Sie es nicht, damit Ihr Projekt nicht aufgebläht wird.

Davon abgesehen habe ich auch diese alternative https://github.com/salvoravida/redux-first-history gesehen, die interessant aussieht. Es scheint einen entkoppelten Ansatz für Verlauf, Routing und Status zu bieten als der connected-react-router, aber ich habe ihn noch nicht verwendet.

2
Blacky Wolf