我想在一个页面上放置多个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组件,它可以使用不同的查询字符串键创建历史记录 . 这是可能的,那里已经有一个图书馆吗?