hi 老师好,想问下为什么在useffect中return的方法,会在卸载时调用呢

来源:8-2 ⽤useRef实现useDocumentTitle - useRef与Hook 闭包详解(下)

weixin_慕码人320477

2021-05-01

hi 老师好,想问下为什么在useffect中return的方法,会在卸载时调用呢

  useEffect(() => {
    return () => {
      if (!keepOnUnmount) {
        document.title = oldTitle;
      }
    };
  }, [keepOnUnmount, oldTitle]);
写回答

1回答

Nolan

2021-05-02

这个没有为什么,设计React的人就是这么设计的

1
0

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程