这个问题已经有了答案:
我在app.js中有两条路线
<Switch> <MainRoute exact={true} path="/" component={Main} /> <Route path="/login" component={Login} /> </Switch>
在主要组件中,我有:
<div><Link to="/reviews" /></div> <div style={{ height: '1000px' }}> {/* Routes */} <Switch> <Route path="/reviews" component={Reviews} /> </Switch> </div>
登录和主路由正常工作,并显示链接。但点击链接后,页面变成空白。
附言:我是一个反应新手。
像这样改变路线,
<Switch> <Route path="/login" component={Login} /> <MainRoute path="/" component={Main} /> </Switch>
首先它将匹配路径 /login 如果不匹配就会匹配 / . / 两者都匹配 / 和 /reviews . 你需要,
/login
/
/reviews
exact=true
评论
/登录