React 路由器仅适用于根路径

IT技术 reactjs reactjs-flux react-router react-jsx
2021-04-29 05:44:25

只有根路由有效。/about, /home 在浏览器中显示“无法获取 /home”。如果我用“/”替换每个路由路径,则相应的组件正在呈现。但是当我尝试渲染某些路线时似乎有问题,例如 /home。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

1个回答

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

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

在此处查看文档:React Router Docs - HistoryLocation