React · Middle · Pytanie 15 z 75
Jakich błędów NIE łapie error boundary?
- 1Błędów podczas renderowania komponentów potomnych
- ✓Poprawna odpowiedź: Błędów w handlerach zdarzeń i kodzie asynchronicznym
- 3Błędów w metodach cyklu życia potomków
Wyjaśnienie
Error boundary łapie błędy podczas renderu, w konstruktorach i metodach cyklu życia potomków. Błędy w onClick, setTimeout i promise'ach występują poza renderem - obsługuje się je przez try/catch lub zapisuje w stanie, by rzucić podczas renderu. Boundary to komponent klasowy z getDerivedStateFromError; często używa się react-error-boundary.