如果 url 不是“/”,我希望对用户隐藏一个列表。此列表呈现在顶层并包含许多链接。每当我导航回“/”(索引路线)时,我都想再次显示该列表。我怎样才能最有效地使用到达路由器来收听这个位置并相应地更改状态,以便我可以隐藏/显示我的文章列表并使用适当的路径隐藏/显示文章?
我尝试使用导航组件并使用 LocationProvider 组件,但目前卡住了。下面的组件被包裹在一个带有路径'/*'的路由器中
<div>
<Header />
<div className='App'>
<Slide
direction='right'
in={true}
timeout={{
appear: 0,
enter: 400,
exit: 0
}}
mountOnEnter
unmountOnExit>
<List>{getArticlesList()}</List>
</Slide>
</div>
<Router>{getArticles()}</Router>
</div>