-
初始化階段(Mounting):組件被創建并插入到DOM中
- constructor()
- static getDerivedStateFromProps()
- render()
- componentDidMount()
-
更新階段(Updating):組件的props或state發生變化,導致重新渲染
- static getDerivedStateFromProps()
- shouldComponentUpdate()
- render()
- getSnapshotBeforeUpdate()
- componentDidUpdate()
-
卸載階段(Unmounting):組件被從DOM中移除
-
錯誤處理階段(Error Handling):組件渲染過程中出現錯誤
- static getDerivedStateFromError()
- componentDidCatch()