正确使用 React Router v4
Using react router v4 correctly
第一次发帖,请多多包涵。
最近我决定开始学习 React,因此我一直在开发一个小型图书馆应用程序。
目前困扰我的部分是路由,我想用 react-router v4 来做,但我不能绕过它。这几天我浏览了官方文档和很多 youtube guides/stack 溢出问题,但我找不到我正在寻找的答案。该应用程序是用 MERN stack(mongodb, express, react, node) 编写的。由于应用程序的代码非常大,我将提供一个gist link,请查看。
我想要实现的是当用户单击管理面板中的任何按钮时更改 url 路由(到“/books”、“/members”、“/checkouts” ' 等...),以及 keep/update 历史对象,以便浏览器后退和前进按钮按预期工作。
用 React 路由器做到这一点的最佳方法是什么?
谢谢
事实证明,我的主要 App 组件被包装在路由器 BrowserRouter 组件中,并且在其子组件中有 Link/Route 组件也在负载时被服务器渲染,而路由器不支持服务器端渲染和那才是真正的问题。与反应路由器服务器端路由支持一起按预期工作。
第一次发帖,请多多包涵。 最近我决定开始学习 React,因此我一直在开发一个小型图书馆应用程序。
目前困扰我的部分是路由,我想用 react-router v4 来做,但我不能绕过它。这几天我浏览了官方文档和很多 youtube guides/stack 溢出问题,但我找不到我正在寻找的答案。该应用程序是用 MERN stack(mongodb, express, react, node) 编写的。由于应用程序的代码非常大,我将提供一个gist link,请查看。
我想要实现的是当用户单击管理面板中的任何按钮时更改 url 路由(到“/books”、“/members”、“/checkouts” ' 等...),以及 keep/update 历史对象,以便浏览器后退和前进按钮按预期工作。
用 React 路由器做到这一点的最佳方法是什么? 谢谢
事实证明,我的主要 App 组件被包装在路由器 BrowserRouter 组件中,并且在其子组件中有 Link/Route 组件也在负载时被服务器渲染,而路由器不支持服务器端渲染和那才是真正的问题。与反应路由器服务器端路由支持一起按预期工作。