#javascript #reactjs #react-hooks #next.js #react-dom
#javascript #reactjs #реагирующие перехваты #next.js #реагировать-dom
Вопрос:
Я хотел начать знакомство с Next js, и я следовал руководству на их сайте (Next js Tutorial) до t — безрезультатно. Я запускаю npm run dev
и получаю следующие сообщения на своей консоли и терминале соответственно:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
и ошибка: недопустимый вызов перехвата. Хуки могут вызываться только внутри тела функционального компонента. Это может произойти по одной из следующих причин:
- Возможно, у вас несовпадающие версии React и средства визуализации (например, React DOM)
- Возможно, вы нарушаете правила перехватов
- У вас может быть более одной копии React в одном приложении
Я использую Node v.13.13.0, React версии 16.13.1 и React-DOM версии 16.13.1. Я попытался создать свое собственное приложение с нуля, используя npx-create-next-app, и я получаю точно такую же ошибку. Я просто хочу запустить и запустить следующее приложение js, любая помощь приветствуется.
Комментарии:
1. Может быть, вы вызываете перехват реакции внутри оператора if? Пожалуйста, поделитесь фрагментом кода для лучшего контекста.
2. Привет, просто чтобы уточнить — я впервые использую Next js. Я создал приложение, вставил компакт-диск в каталог и набрал npm run dev. Я вообще не вводил никакого кода. Я был бы рад поделиться кодом, который автоматически включается в проект, который я инициализировал. Что бы вы хотели увидеть?
Ответ №1:
У меня была такая же проблема, но в конце концов я смог ее решить. Я использовал GitBash в качестве своего командного окна, что вызывало внутреннюю ошибку сервера. Как только я переключился на Windows cmd, все работало нормально.