我有一个组件正在尝试为其构建分页功能
<PageNumber>
<StyledLink to="/visited/page/1">1</StyledLink>
<StyledLink to="/visited/page/2">2</StyledLink>
</PageNumber>
因此,当我单击链接时,它应该更改路径(确实如此)
问题是我的组件没有重新渲染,所以我似乎无法显示第 2 页(即使路线已更改)
我怎样才能听到我的组件的变化?我正在使用钩子
我搜索了文档,所有选项似乎都表明您应该只听路由更改使用LocationProvider
和测试的东西
<Router>
<Visited path="visited/page/:id" />
<AllCountries path="all" />
<Map path="map" />
<Redirect from="visited" to="page/1" />
</Router>