我使用reactjs router进行路由。但是跳转后 点击刷新 页面显示not found。 但是下载官方例子把express服务跑起来。路由后刷新就正常。请问reactjs router机制还必须结合服务器端的路由么
不胜感谢
它的路由有主要两种模式,一个history,一个hash。用hash不会有上面的问题。用history的话,服务器的路由要处理一下的。关于两种模式的讨论,官方文档有,你可以去看一下
通过楼上的解答 找到问题`
const createHashHistory = require('history/lib/createHashHistory')
.....
<Router history={createHashHistory()}>
......
https://github.com/rackt/react-router/blob/master/docs/guides/basics/Histories.md