Je suis nouveau dans la programmation, ce qui rend les choses légèrement difficiles à comprendre si je lis la documentation officielle.
Je lisais à propos de React Router 4 d'ici
Dans cet article, l'auteur parlait de <HashRouter>
et<BrowserRouter>
C'est ce qu'il a mentionné
HashRouter utilise essentiellement le hachage dans l'URL pour rendre le composant. Depuis que je construisais un site Web statique d'une page, j'avais besoin de l'utiliser.
BrowserRouter , il utilise l'API d'historique HTML5 pour rendre le composant. L'historique peut être modifié via pushState et replaceState. Plus d'informations peuvent être trouvées ici
Maintenant, je ne comprends pas la signification et les cas d'utilisation des deux, comme ce qu'il veut dire quand il dit que l' histoire peut être modifiée via pushState et replaceState et qu'il utilise le hachage dans l'URL pour rendre le composant
Alors que la première explication de BrowserRouter est entièrement vague pour moi, la deuxième explication sur HashRouter n'a pas non plus de sens, par exemple pourquoi quelqu'un utiliserait Hash (#) dans l'URL pour rendre le composant?