It seems easier to me when I need to navigate somewhere in my code to just assign the path where I want to go to window.location.pathname. Is there any disadvantage to doing this?
3 Answers
Because window.location.pathname triggers a reload, defeating the entire purpose of react-router, while history.push() just changes the url and doesn't reload. Not reloading the entire page is one of the fundamentals of a single-page-application, SPA. https://reactrouter.com/web/api/history
Also see this: https://stackoverflow.com/a/43986829/12101554
window.location.pathnametriggers a reload, defeating the entire purpose of react-router, whilehistory.push()just changes the url and doesn't reload. Not reloading the entire page is one of the fundamentals of a single-page-application, SPA. reactrouter.com/web/api/history