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.
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.