Да, дубляжь был. Убрал. Но он не мог влиять. Ты ноду обновил?
Все сделал, но информер как ругался, так и ругается. В терминале: Duplicate page detected. pages/city.tsx and pages/city/index.ts both resolve to /city. В консоли браузере - GET http://localhost:3000/_next/static/webpack/6720c27984c5f004e2fd.hot-update.json 404 (Not Found)
Выкатил коммит: https://github.com/Pivkarta/pivkarta.ru-2/commit/61d5167e9a6db3ff733fad710373197d308ea01d Самое важно вот это: Это накладывает ограничения на устанавливаемые зависимости зависимостей. Но важный момент: если в самом пакете в зависимостях прописана более высокая версия, можно получить в итоге две зависимости (внутренних компонентов, ограниченную этим, и свою). Обновись, выполни yarn install, перезапусти фронт и проверь работу.
Да информер здесь точно не при чем. Вот что сделай: проверь уникальность пакетов. yarn why react Вот это ошибка: Видишь тут два пакета найдено? 17.0.2 и 15.7.0 То же самое и с react-dom, тоже два. Такого с ними не должно быть. Ты вообще yarn install делал? У тебя yarn.lock не менялся? (тот же, что и в репе был?). Я сейчас пофиксю это, может проблема пропадет.
У меня прям на информер метрики и ругается: 403 и все тут: Request URL: https://mc.yandex.ru/informer/26848689/3_1_FFFFFFFF_EFEFEFFF_0_pageviews Request Method: GET Status Code: 403 Remote Address: [2a02:6b8::1:119]:443 Referrer Policy: no-referrer-when-downgrade
И да, обнови ноду хотя бы до 14 версии (а лучше 15, как у меня). Здесь уже не важно по идее, но все же.
Вот. Сдвинулись с места. Занеси это все в склерозник получше, это очень часты путь отладки (и очень важно понимать когда что у тебя на сервере срабатывает, а когда в браузере). Теперь остается понять почему у тебя не работает в браузере. Зайди во вкладку "Сеть", убери фильтры (если выставлены), обнови страницу и поищи сломанные запросы. Бывает блокировщик рекламы срабатывает или еще что-нибудь.
Нода 12.14.1 Без JS города на месте. Видимо все ок)
Да, метрика 403 ошибка никак не влияет. А вот http://localhost:3000/_next/static/webpack/22a985d3c3f801c2b83a.hot-update.json 404 (Not Found)... У меня hot-update.json вообще нет в запросах. Возможно это сигнализирует об ошибках на стороне фронта. У тебя в браузере вывод ошибок не отключен? В любом случае, надо проверить рендер без JS. А то так часто бывает, что с сервера прилетает нормальный контент, потом срабатывает JS, компоненты переписываются и без данных пропадает часть контента. Поставь вот этот плагин: chrome://extensions/?id=geddoclleiomckbhadiaipdggiiccfje Он позволяет удобно и быстро включать/отключать JS Или в настройках dev-tools отключи JS (Disable JavaScript). И обнови страницу http://localhost:3000/city Суть эксперимента исключить вероятность ошибки в браузере. То есть если проблема не исчезнет, значит все-таки проблема в ядре. И какая у тебя версия ноды? node -v