我想在一个页面上放置多个react组件,这些组件使用反向路由器,这些路由器不会起作用,因此URL可以共享 . 我发现一个能够将路由器位置存储在可自定义的查询字符串参数中,并使用带有 pushState
的URL编码路由进行更新 . 就像是
<Router history={createQueryStringHistory({ key: 'myKey' })}>
<Route path="/component" component={MyComponent}>
<Route path="/component/:id" component={MyItem}>
然后网址会更新像
/?myKey=%2Fcomponent
/?myKey=%2Fcomponent%2F1
如果页面上有另一个使用相同路由器的React组件,它可以使用不同的查询字符串键创建历史记录 . 这是可能的,那里已经有一个图书馆吗?