在React应用程序中进行客户端路由的原因是什么? 为什么我不能只使用全局状态来呈现所需内容? 一旦我想要更改内容,我就可以通过Redux / Context API设置这个全局状态并重新渲染 除了支持浏览器导航后退/前进之外,还有其他原因使用路由器吗?
答案 0 :(得分:2)
你真的考虑过这个吗?
如果您使用鼠标或键盘返回浏览器历史记录(后退按钮),浏览器会为您处理。如果您实现客户端导航,您可以轻松处理所有事情。只使用状态,你的应用程序就会遇到更困难的时间和一堆漏洞,而不仅仅是常见的行为。
另外通过网址访问网页和内容。
我列举的这些内容足以在SPA上实现客户端导航。