1. 에러바운더리가 잡지 못하는 에러들
https://happysisyphe.tistory.com/66
- 에러 바운더리 실행 컨텍스트내에 있다면 에러를 잡을 수 있고, 아니라면 잡을 수 없다.
case 1. 이벤트 핸들러
- 이벤트 핸들러에서 발생한 에러는 에러바운더리에 잡히지 않는다.
- why? 리액트는 모든 이벤트를 상위 root 엘리먼트에 등록함. 즉 에러바운더리 실행컨텍스트 내에 없음!
case 2. 비동기 코드
- 비동기 코드
- why? 에러바운더리 컨텍스트가 콜스택에서 pop 된 후에 error 가 전파되어서 이미 컨텍스트가 끝난 상태라서 에러바운더리까지 전파가 되지 않음