import React, { Component } from 'react'; export default class ErrorBoundary extends Component { state = { hasError: false, error: null }; static getDerivedStateFromError(error) { return { hasError: true, error }; } componentDidCatch(error, errorInfo) { console.error("Erreur dans le composant:", error, errorInfo); if (this.props.onError) { this.props.onError(error); } } render() { if (this.state.hasError) { return this.props.fallback || (

Une erreur est survenue

{this.state.error.message}

); } return this.props.children; } }