Reactjs Error Boundary Class Vs Hook Useerrorboundary Library
Definisi
Error Boundary resmi React masih berupa class component (componentDidCatch / getDerivedStateFromError) — hook belum ada untuk menangkap render error. Library seperti react-error-boundary menyediakan ErrorBoundary (wrapper) + useErrorBoundary() hook untuk reset/retry dari dalam child.
Kapan dipakai
Pasang boundary di level yang masuk akal (route, widget) agar satu error tidak menjatuhkan seluruh app. Untuk error async/event handler, boundary tidak menangkap — tangani manual di try/catch.
Cara kerja
Class boundary
class EB extends React.Component {
state = { hasError: false };
static getDerivedStateFromError() { return { hasError: