React / Next.js

React Router

BrowserRouter, Routes, Route, Link, useNavigate, useParams, nested routes, protected routes

20 questions d'entretien·
Junior
1

Qu'est-ce que BrowserRouter dans React Router ?

Réponse

BrowserRouter utilise l'API History du navigateur pour créer des URLs propres sans hash. Contrairement à HashRouter qui ajoute un # dans l'URL, BrowserRouter offre une meilleure expérience utilisateur et un meilleur référencement. Il nécessite cependant une configuration serveur pour gérer correctement les routes en production.

2

Quel composant utiliser pour définir une route dans React Router ?

Réponse

Le composant Route permet de définir une correspondance entre un chemin d'URL et un composant à afficher. Il doit être placé à l'intérieur d'un composant Routes pour fonctionner correctement. Chaque Route spécifie un path et un element à rendre lorsque l'URL correspond.

3

À quoi sert le composant Link dans React Router ?

Réponse

Link permet de créer des liens de navigation sans recharger la page. Contrairement à la balise HTML native <a>, Link intercepte le clic et utilise l'API History pour changer l'URL. Cela préserve l'état de l'application et offre une navigation plus rapide et fluide.

4

Quel est le rôle du composant Routes ?

5

Comment récupérer un paramètre d'URL comme :id dans /user/:id ?

+17 questions d'entretien

Maîtrise React / Next.js pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement