【发布时间】:2020-07-18 13:58:09
【问题描述】:
我一直在 github 上寻找我的问题的答案,但对我没有任何帮助..
我的问题是,当我在 Reservation 组件中使用 Link 时,它会更改路径,但不会更改可见组件并且页面会变为空。摘要组件现在应该只用一些文本渲染 h1。我必须做什么才能使这些组件正常工作?
顺便说一句,我使用 react v16.13.1 和 react-router-dom v4.3.1
/* 应用组件 */
const App = () => (
<Router>
<div className="app">
<Navigation />
<hr />
<Switch>
<Route exact path="/" component={LandingPage} />
<Route exact path="/sign-in" component={SignInPage} />
<Route exact path="/pw-forget" component={PasswordForgetPage} />
<Route exact path="/reservation" component={Reservation} />
<Route exact path="/account" component={AccountPage} />
<Route exact path="/reservations" component={Reservations} />
</Switch>
</div>
</Router>
);
/* 预留组件 */
class Reservation extends React.Component {
render() {
return (
<Link to="/reservation/summary">Podsumowanie</Link>
<Switch>
<Route exact path="/reservation/summary" component={Summary} />
</Switch>
</div>
);
}
}
【问题讨论】:
标签: reactjs react-router react-router-v4 react-router-dom react-router-component