web-dev-qa-db-fra.com

réagir-routeur-redux vs connecté-réagir-routeur pour réagir v4

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.

6
TheCoder

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

2
Blacky Wolf