Error boundary
React-patroon: een klassecomponent die JavaScript-fouten in zijn deelboom opvangt en een terugval-UI toont in plaats van de hele app te laten crashen. Werkt met de lifecycle-methoden componentDidCatch en getDerivedStateFromError.
Beperking: vangt alleen fouten tijdens render, lifecycle of constructor. Asynchrone fouten (Promises, event handlers, setTimeout) moeten met try/catch of window.onerror worden afgevangen. Variant voor functiecomponenten: de bibliotheek react-error-boundary. Vue-equivalent: errorCaptured; Angular: de ErrorHandler-service. Moderne monitoring (Sentry, DataDog RUM) wordt meestal als error boundary op rootniveau geplaatst voor automatische rapportage. Antipatroon: een error boundary die fouten inslikt zonder te loggen leidt tot stille storingen en een debug-nachtmerrie.