React · Senior · Pytanie 23 z 75
Co stanie się z błędem rzuconym podczas renderu, jeśli nad komponentem nie ma error boundary?
- ✓Poprawna odpowiedź: React odmontuje całe drzewo korzenia i zgłosi błąd przez
onUncaughtError - 2React pokaże fallback najbliższego
<Suspense>zamiast komponentu - 3React zignoruje błąd i zachowa poprzedni wynik renderu
Wyjaśnienie
Nieobsłużony błąd renderu usuwa cały UI korzenia - pokazanie zepsutego interfejsu jest gorsze niż nic. W React 19 createRoot ma onCaughtError i onUncaughtError do logowania. Dlatego granice ustawia się wokół tras i niezależnych widżetów.