【问题标题】:Waiting a state change before trigg new route with react-router?在使用 react-router 触发新路由之前等待状态更改?
【发布时间】:2019-07-12 16:13:43
【问题描述】:

有没有办法在使用 react-router 触发新路由之前等待承诺解决?

在遵循新路线之前,我需要等待状态变化。如果我们将函数处理为 onClick(),则使用推送历史记录有效,但如果我们通过其他方式触发,则它不起作用。

关于这个问题有什么建议吗?

【问题讨论】:

    标签: reactjs react-router


    【解决方案1】:

    这就是 React LifeCycle Method ComponentDiDUpdate(){} 派上用场的地方,或者如果您正在使用 React Hooks,您可以使用 useEffect(() => {}, []);
    以下是链接:
    Use Effect Hook
    componentDidUpdate()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-17
      • 2016-11-26
      • 2023-03-08
      相关资源
      最近更新 更多