Ich bin neu in der Programmierung, was es für mich etwas schwierig macht, Dinge zu verstehen, wenn ich die offiziellen Dokumente lese.
Ich habe von hier aus über React Router 4 gelesen
In diesem Artikel sprach der Autor über <HashRouter>und<BrowserRouter>
Das hat er erwähnt
HashRouter verwendet im Grunde den Hash in der URL, um die Komponente zu rendern. Da ich eine statische einseitige Website erstellt habe, musste ich diese verwenden.
BrowserRouter verwendet die HTML5-Verlaufs-API, um die Komponente zu rendern. Der Verlauf kann über pushState und replaceState geändert werden. Weitere Informationen finden Sie hier
Nun, ich habe nicht die Bedeutung und Anwendungsfälle für beide, Wie , was bedeutet er , wenn er sagt , die Geschichte über und replaceState pushstate modifiziert werden , und es verwendet den Hash in der URL , um die Komponente zu machen
Während die erste Erklärung für BrowserRouter für mich völlig vage ist, macht die zweite Erklärung zu HashRouter ebenfalls keinen Sinn. Warum sollte jemand Hash (#) in der URL verwenden, um die Komponente zu rendern?