React · Senior · Запитання 75 з 75
Чому error boundary досі пишуть класами (або беруть із бібліотеки)?
- ✓Правильна відповідь: Для перехоплення помилок рендера потрібні
componentDidCatch/getDerivedStateFromError, що поки не мають аналогів серед хуків - 2Класи рендеряться швидше
- 3Функціональні компоненти не можуть рендерити запасний UI
Пояснення
Більшість команд пише одну перевикористовувану межу (або бере react-error-boundary) і ставить її навколо маршрутів і незалежних віджетів.