React Router不渲染具有可变参数的组件

问题描述 投票:0回答:2

我正在构建投资组合页面,并使用Create-react-app和节点服务器来处理API调用。

[开发过程中一切正常,我去部署了应用程序。这是我的第一个完整部署,非常有趣。我解决了大多数问题,但是在解决最后一个问题时遇到了问题,这与我网站上的博客有关。博客路由的设置如下:<Route path="/blogposts/:slug" component={BlogPost}/>好吧,我拥有的只有atm的博客(应该在/blogposts/how-i-built-this-site处提供)返回一个空白页,即我的index.html文件。

代替粘贴一些代码,最简单的解决方案可能是链接github,因为这对我来说是一个相当大的项目。

这里是github:https://github.com/lotg515/portfolio

如果需要更多信息,请告诉我。如果有人弄清楚了,他们就是我的英雄!

node.js reactjs express deployment react-router
2个回答
1
投票

我认为您需要使用Switch组件包装路由。

<Switch>
   <Route ....>
</Switch>

0
投票

这通过添加index.html文件来解决。

仍然不知道为什么会发生此问题,这可能与Othka有关。无论哪种方式,现在都已修复,这对我来说是一个胜利。

© www.soinside.com 2019 - 2024. All rights reserved.