Retour à la leçon
Mission

Mission : contenir la panne du widget météo sans y arriver vraiment

Diagnostiquer pourquoi un Error Boundary posé au bon endroit ne capture pas certaines erreurs, puis corriger le placement et la gestion manquante.

Contexte

Un développeur enveloppe <WeatherWidget /> dans un <ErrorBoundary> comme le recommande la leçon. Pourtant, deux bugs distincts continuent de faire planter toute l'application : le premier survient dans un onClick du widget (operationRisquee() sans try/catch), le second dans un useEffect du widget qui appelle fetch("/api/meteo").catch(...). Le développeur est convaincu que son ErrorBoundary est mal écrit puisqu'il "ne capture rien".