В React 16 неперехваченные ошибки, которые не обработаны error boundary, приводят к полной размонтировке всего дерева компонентов React.
Такое поведение сделано намеренно, потому что оставить сломанный UI хуже, чем вообще ничего не показывать. Сломанный или рассогласованный интерфейс может ввести пользователя в заблуждение и принести больше вреда, чем пустой экран.
Возьми приложение для платежей:
React ставит целостность данных и безопасность пользователя выше постоянной доступности. Когда ошибку нельзя перехватить и обработать корректно, полный сброс дерева компонентов предотвращает потенциально опасные сломанные состояния, которые остаются видны пользователям.
В React 16 неперехваченные ошибки, которые не обработаны error boundary, приведут к полной размонтировке всего дерева компонентов React.
Новый — ещё не проверен сообществом
Вы