React · Middle · Запитання 15 з 75
Які помилки НЕ ловить error boundary?
- 1Помилки рендеру дочірніх компонентів
- ✓Правильна відповідь: Помилки в обробниках подій і асинхронному коді
- 3Помилки в методах життєвого циклу нащадків
Пояснення
Error boundary перехоплює помилки під час рендеру, у конструкторах і методах життєвого циклу нащадків. Помилки в onClick, setTimeout, промісах відбуваються поза рендером - їх обробляють try/catch або переводять у state, щоб кинути під час рендеру. Boundary - класовий компонент із getDerivedStateFromError, часто використовують react-error-boundary.