React · Senior · Запитання 23 з 75
Що станеться з помилкою, кинутою в рендері, якщо над компонентом немає error boundary?
- ✓Правильна відповідь: React розмонтує все дерево кореня й повідомить через
onUncaughtError - 2React покаже fallback найближчого
<Suspense>замість компонента - 3React проігнорує помилку й лишить попередній результат рендеру
Пояснення
Необроблена помилка рендеру видаляє весь UI кореня - показувати зламаний інтерфейс гірше, ніж нічого. У React 19 у createRoot є onCaughtError і onUncaughtError для логування. Тому boundary ставлять навколо маршрутів і незалежних віджетів.