代码之家  ›  专栏  ›  技术社区  ›  Tomasz Mularczyk

getDerivedStateFromError和componentDidCatch之间有什么区别

  •  11
  • Tomasz Mularczyk  · 技术社区  · 6 年前

    我从中了解到的 here :

    componentDidCatch

    • 总是在浏览器中调用

    getDerivedStateFromError :

    • 当DOM尚未更新时,在“呈现阶段”调用
    • 应用于呈现回退UI

    不过,我还是有些困惑:

    1. 它们是否都捕捉到相同类型的错误?或每个生命周期 会捕捉到不同的错误吗?
    2. 怎么了?
    2 回复  |  直到 4 年前