【发布时间】:2018-11-18 15:37:28
【问题描述】:
在 React 应用程序中有客户端路由的原因是什么?
为什么我不能只使用全局状态来呈现所需的内容?
一旦我想更改内容,我可以通过 Redux/Context API 设置这个全局状态并重新渲染。
除了支持浏览器向后/向前导航之外,还有其他使用路由器的理由吗?
【问题讨论】:
-
这个问题的答案将主要基于意见 - 但两种方式都很好。如果您有导航和路由,您将希望基于 url 进行路由——假设用户想要将某人链接到您的 about 页面(如果您的网站没有 about 页面,只需考虑他们可能会找到的页面有趣)——您是否希望他们始终从主页导航 -> 关于?硬币的另一面是,如果网站不一定有导航,你就不会想要路由。例如,内容是状态的仪表板。
-
路由最大的好处就是可以通过url直接访问内容。
标签: reactjs url-routing single-page-application