official github page de react-router-redux
indique que le projet n'est plus mis à jour et est maintenant obsolète. Ils recommandent d'utiliser connected-react-router
à la place de .react-router-redux
a:
31k étoiles 884 regarder
6k fourches
while connected-react-router
a seulement:
1053 étoiles
28 montre
108 fourchettes
Je commence à développer un site Web de réseautage social Q/A complet en utilisant reac4, sera-t-il une bonne idée ou une bonne idée d'utiliser connected-react-router
ici?
en postant la question, je viens de remarquer que le stackoverflow n’a même pas la balise connected-react-router
.
Si vous envisagez d'utiliser Redux pour gérer l'état de votre application, utiliser react router pour le routage et si vous souhaitez synchroniser l'historique de votre itinéraire avec l'état de votre application et gérer le routage via redux, son utilisation sera optimale. Bien que je commence à peine à l'utiliser moi-même récemment, la gestion de l'acheminement, y compris les données de l'itinéraire, a été relativement simple.
Vous avez également souligné que:
react-router-redux
indique que le projet n'est plus maintenu
Pour cette seule raison, je n’utiliserais pas react-router-redux
, sauf si vous envisagez de le maintenir vous-même. En négligeant les fonctionnalités et les bogues, vous devez également vous préoccuper des problèmes de sécurité potentiels. Veuillez également consulter cette discussion sur la dépréciation de leurs problèmes avec GitHub https://github.com/ReactTraining/react-router/issues/6358
Juste pour répéter, si vous avez besoin ou pensez avoir besoin de synchroniser l’état de votre routeur avec votre magasin Redux, alors ce n’est pas un mauvais outil à utiliser. Si vous pensez ne pas en avoir besoin, ne l'utilisez pas pour éviter que votre projet ne devienne trop lourd.
Cela étant dit, j'ai également vu cette alternative https://github.com/salvoravida/redux-first-history qui semble intéressante. Il semble offrir une approche plus découplée de l'historique, du routage et de l'état que le connected-react-router
, mais je ne l'ai pas encore utilisé.