Qu'est-ce qui différencie React Router 7 et le framework Remix, et pourquoi est-ce mieux d'utiliser React Router 7 aujourd'hui ?
avec React Router 7
Posez vos questions 24/7 à notre IA experte en React Router 7
Validez vos acquis avec des quiz personnalisés et un feedback instantané
Entrez votre email pour débloquer cette leçon gratuite
Le schéma ci-dessus représente l'évolution de la librairie React Router et du framework Remix avec le temps.
Jusqu'à la version 5, React Router n'était qu'un framework "client-side". Il n'avait pas besoin d'un serveur pour fonctionner.
À partir de la version 6, React Router a introduit la notion de "loaders" et "actions", pour gérer le chargement des données et les mutations.
Ils ont ajouté ces fonctionnalités dans le code source d'un framework nommé Remix. Mais ils ont continué de maintenir React Router.
Après plusieurs années d'itérations, d'échange avec les utilisateurs, et après avoir agrandi leurs équipes, ils ont finalement pris la décision de "faire un pas en arrière".
Tout ce qui différenciait Remix de React Router a été ajouté au code source de React Router depuis la version 7.
La différence entre React Router 7 et Remix n'est donc plus que le nom.
Du moins pour l'instant. Effectivement, l'équipe de développement du framework souhaite tout de même proposer une version 3 du framework précédemment nommé "Remix".
On découvrira ce qu'ils nous préparent dans les prochains mois.
Quelle est la principale différence entre les composants client et serveur dans React ?
Quelle technique est recommandée pour éviter les rendus inutiles dans React ?
Quel hook permet de gérer les effets de bord dans un composant React ?
Comment implémenter la gestion des erreurs pour les requêtes API dans React ?
Quelle est la meilleure pratique pour déployer une application React en production ?