【发布时间】:2019-08-24 08:38:24
【问题描述】:
我正在尝试导航到我正在呈现新页面的/movie/:title。但它仅在我的电影页面即/movie renders 时呈现,但我不希望我的电影页面在导航到/movie/:title 时被挂载。我只希望它作为路径的一部分。使/movie 路径精确不起作用,因为/movie/:title 不会与/movie 精确呈现。
App.js
class App extends React.Component {
render() {
return (
<div>
<Header />
<Route path='/movies' component={Movies} />
<Route path='/tvshows' component={TvShow} />
</div>
)}
电影.js
return (
<div className="movies">
<Route path={`${match.path}`} render={(props) => <CollectionGrid movies/>} />
<Route path={`${match.path}`} render={(props) => <CollectionOverview movies/>} />
<Route path={`${match.path}/:title`} component={ItemPage} />
</div>
);
【问题讨论】:
-
嗨 Shivam,请在下面查看我的解决方案,如果有帮助,请告诉我。
标签: reactjs react-router