跳至主要内容

1 篇文件帶有標籤「js」

檢視所有標籤

ErrorBoundary Guide

在 React 中,我們無法將整個 useEffect 或子元素裝在 try/catch 來捕獲錯誤,但我們可以使用 ErrorBoundary 來實現這一點。需要注意的是,ErrorBoundary 也有一些限制,例如無法捕獲非同步錯誤或事件處理中的錯誤。但我們可以在 catch 區塊中強制將 React 重新渲染,然後把錯誤丟回重新渲染的生命週期來解決這個問題。