【发布时间】:2017-09-30 23:48:36
【问题描述】:
在我的index.js 中,我有一个带有Router 的渲染方法,其中包含显示组件的Routes:
<Router>
<div>
<Headers />
<ToggleSwitch />
<Route exact path="/" component={Home} />
<Route path="/library" component={Library} />
<Range />
</div>
</Router>
这很好用。
但是,在Library 路线上,我不想显示<Headers /> 或<ToggleSwitch />。
所以我希望能够应用以下方法,例如:
const isHeaderRoute = (!route.includes('library'))
{isHeaderRoute && (
<Headers />
<ToggleSwitch />
)}
为此,我可能需要访问 URL 路径。
如何使用 React Router 实现这一点?
【问题讨论】:
标签: reactjs react-router react-router-v4