【发布时间】:2021-04-26 08:04:35
【问题描述】:
我有一个切换开关作为我的组件之一,我想将它与我的网址同步。让我们考虑当我的切换关闭时我有 3 条路线(/abc、/lmn、/xyz)。当用户打开切换开关时,我会得到类似(/abc-t、/lmn-t、/xyz-t)的路线。
我的切换开关状态是 redux。
现在假设,当我的开关处于关闭状态并且我在 /abc 路由上并且我打开我的切换开关时,它会在 redux 中触发一个动作,然后我从 /abc 切换到 /abc-t 路由并且当我点击后退按钮 我确实导航到 /abc 路线,但开关仍处于 ON 状态。
另外,如果用户输入一个网址,我想根据条件切换开关。
有没有办法将该开关/切换状态与 url 路由同步?或任何方式来存储所有以前的状态?
【问题讨论】:
标签: reactjs redux react-redux react-router react-router-dom