【问题标题】:Does history.goBack() keeps last pushed state?history.goBack() 是否保持上次推送状态?
【发布时间】:2021-10-30 18:57:28
【问题描述】:

history.goBack() 是否到上一页,从“SignIn”组件传递最后一个被推送到它的state 来自另一个组件 -

     history.push({
    pathname: '/signin',
    state: { from: true },
});

“状态”是否留在历史中?

【问题讨论】:

    标签: reactjs react-router react-router-dom browser-history


    【解决方案1】:

    不,它也会回到之前的推送状态。

    您可以使用 useLocation 挂钩检查 location.state。

    https://codesandbox.io/s/uselocation-rhz1d

    【讨论】:

    • 如果它会进入之前的推送状态,为什么“不”。谢谢
    猜你喜欢
    • 2015-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 2019-03-01
    相关资源
    最近更新 更多