«Максимальная глубина обновления превышена» только на удаленном сервере - PullRequest
0 голосов
/ 12 апреля 2019

Когда я строю и разворачиваю свой проект на нашем сервере NGINX, а затем вызываю приложение, я получаю следующую ошибку:

react-dom.production.min.js:198 Error: Minified React error #185; visit https://reactjs.org/docs/error-decoder.html?invariant=185 for the full message or use the non-minified dev environment for full errors and additional helpful warnings. 
    at react-dom.production.min.js:13
    at c (react-dom.production.min.js:14)
    at nc (react-dom.production.min.js:243)
    at Object.enqueueSetState (react-dom.production.min.js:130)
    at e.y.setState (react.production.min.js:13)
    at react-router.js:63
    at t (history.js:155)
    at history.js:173
    at Array.forEach (<anonymous>)
    at Object.notifyListeners (history.js:172)

Ссылка в ошибке показывает мне следующее объяснение:

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

И ошибка ...

Превышена максимальная глубина обновления.Это может произойти, когда компонент повторно вызывает setState внутри componentWillUpdate или componentDidUpdate.React ограничивает количество вложенных обновлений для предотвращения бесконечных циклов.

Когда я развиваюсь локально, я вызываю npm run-script dev, который выполняет следующее:

webpack-dev-server --open --mode development

В моей работе Jenkins я делаю это для сборки и развертывания приложения:

npm install --verbose
npm run-script build

Сборка делает это: webpack --config ./webpack.config.js --mode production

Теперь к моей проблеме:

Указанная ошибка приводит к появлению белой страницы и не повторяется в моем локальном окружении.Ошибка возникает только в развернутом приложении на сервере NGINX.

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

Кто-нибудь знает, что я могу сделать, чтобы выяснить причину этого, или даже узнать причину самой ошибки?

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