React路由器仅适用于根路径

时间:2015-08-28 17:19:44

标签: reactjs reactjs-flux react-router react-jsx

只有根路由有效。 / about,/ home shows" GET / home"在浏览器中。如果我用" /"替换每个路径路径;然后相应的组件正在渲染。但是当我尝试渲染某些路线(例如/ home)时似乎存在问题。

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

您必须将服务器配置为使用Router.HistoryLocation - 也就是说,无论路由如何,都需要始终为index.html页面提供服务。

app.get('*', function (req, res) {
  res.render('index');
});

点击此处的文档:React Router Docs - HistoryLocation