Lifecycle scenario

React Hooks · 更新

这是一条受支持 API 的教学时间线,用来解释阶段顺序;它不是任意代码沙箱。

阶段顺序

  1. 1
    setCount 触发更新

    观察这一阶段发生在 JavaScript、DOM Commit、Browser Paint 或副作用中的哪一层。

  2. 2
    完成 render

    观察这一阶段发生在 JavaScript、DOM Commit、Browser Paint 或副作用中的哪一层。

  3. 3
    旧 useLayoutEffect cleanup

    观察这一阶段发生在 JavaScript、DOM Commit、Browser Paint 或副作用中的哪一层。

  4. 4
    提交 DOM 更新

    观察这一阶段发生在 JavaScript、DOM Commit、Browser Paint 或副作用中的哪一层。

  5. 5
    新 useLayoutEffect setup

    观察这一阶段发生在 JavaScript、DOM Commit、Browser Paint 或副作用中的哪一层。

  6. 6
    浏览器绘制

    观察这一阶段发生在 JavaScript、DOM Commit、Browser Paint 或副作用中的哪一层。

  7. 7
    旧 useEffect cleanup

    观察这一阶段发生在 JavaScript、DOM Commit、Browser Paint 或副作用中的哪一层。

  8. 8
    新 useEffect setup

    观察这一阶段发生在 JavaScript、DOM Commit、Browser Paint 或副作用中的哪一层。

判断重点

在生命周期实验室中查看