onErrorCaptured 错误捕获
这个示例会故意制造一次子组件错误
错误来源是BrokenPanel,捕获者是当前父组件。
1. 触发
按钮只做一件事:把 shouldCrash 设为 true。
2. 抛错
BrokenPanel 看到 crash=true 后主动 throw。
3. 捕获
父组件 onErrorCaptured 先关闭 crash,再记录错误。
当前状态等待触发:BrokenPanel 现在正常渲染。
子组件BrokenPanel
当前正常渲染
当父组件传入crash=true时,这里会故意 throw。
最近一次捕获
还没有捕获到错误。点击按钮后,这里会显示最近一次捕获。