反应路由器页面无法刷新

react router page not able to refresh

我想尝试嵌套路由,但它不起作用

Codesandbox Link

场景: 当我第一次在 /category/bags 上路由时,它渲染正确 但是当我刷新这个页面时,它给我错误页面 Not found

我尝试使用 this.props.match.url 和 this.props.match.path 但这里出现错误,好像没有道具 match.url

我试过以下链接

https://reacttraining.com/react-router/web/guides/quick-start

我看过你的代码,发现你在父路由中使用了 exact:

<Route exact path="/category" component={Category} />

如果您从父路由中删除 exact 则它将正常工作:

<Route path="/category" component={Category} />

尝试使用 ConnectedRouter from ‘react-router-redux’ 而不是 BrowserRouter from 'react-router-dom'

这篇文章希望对你有所帮助:

https://medium.com/@Dragonza/react-router-problem-with-gh-pages-c93a5e243819