Почему я получаю пустую страницу из-за ошибки, но другие люди не получают - PullRequest
0 голосов
/ 18 декабря 2018

Я смотрю это видео , и когда возникает ошибка, он получает реальную ошибку на странице и только пустой белый экран при развертывании сайта.

Я вижу это несколькораз.Однако я вижу только белый экран, независимо от того, нахожусь ли я на локальном хосте или на производстве.

Я вижу, что он использует Chrome на Mac, и я использую его на ПК.Не уверен, в этом ли разница.

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

ReactJS достаточно умен, чтобы скрыть ошибки для пользователей, когда приложение находится в рабочем режиме.

В случае сбоя приложения вы увидите только пустую страницу, но если вы осмотрите страницу, вы увидите мелкие детали.об ошибке в консоли.

если вы запустите приложение в режиме разработки, вы увидите полную информацию об ошибках.

для этого случая прибывает componentDidCatch метод для обработки ошибок сбоя приложения,вместо пустой страницы отображается сообщение « Что-то пошло не так » или вы можете отправить XHR-запрос на сервер с информацией об ошибке.

Проверить этот пример объявления и использования границы ошибки

https://reactjs.org/blog/2017/07/26/error-handling-in-react-16.html

0 голосов
/ 18 декабря 2018

Хотя я не могу сказать однозначно, я подозреваю, что вы не используете create-реакции-приложение для настройки своего проекта.

Вы увидите это сообщение об ошибке только в том случае, есливы использовали CRA для настройки вашего проекта, так как это специфический обработчик ошибок, встроенный в этот проект.Если вы не используете create-реагировать-приложение, React должен записать ошибку на вашу консоль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...