У меня есть приложение React для одной страницы.
Я использую границы ошибок для отображения дружественной страницы ошибок, когда с моим кодом что-то не так.
Но это случилось на днях.
- Один из необходимых мне пакетов не был перенесен в ES5 и содержал функцию стрелки
() => {};
- Когда я тестировал в старом браузере (Samsung Inte rnet v4), который не поддерживает функции стрелок, он просто нарушил код, вероятно, во время фазы
parsing
, верно? - Так что моя граница ошибок ie не имела возможности зафиксировать ошибку. И я в основном отрисовал пустую страницу.
ВОПРОС
Эта ошибка произошла при разборе JS, верно?
Как можно Я обнаружил, что что-то пошло не так во время разбора, поэтому я могу сделать что-то полезное, например: Please update your ancient browser...
Примечание: у меня есть тег <noscript>
, но я предполагаю, что это другой случай.