#reactjs
#reactjs
Вопрос:
Сегодня я начал изучать react! и у меня возникают трудности.
Я создал проект, используя npx create-react-app my-app
. Если я использую npm start
, приложение не работает. Я не внес никаких изменений в проект
Консоль содержит эту ошибку:
react-refresh-runtime.development.js:465 Uncaught TypeError: Cannot read property 'forEach' of undefined
at Object.injectIntoGlobalHook (react-refresh-runtime.development.js:465)
at Object../node_modules/@pmmmwh/react-refresh-webpack-plugin/client/ReactRefreshEntry.js (ReactRefreshEntry.js:8)
at __webpack_require__ (bootstrap:856)
at fn (bootstrap:150)
at Object.1 (reportWebVitals.js:14)
at __webpack_require__ (bootstrap:856)
at checkDeferredModules (bootstrap:45)
at Array.webpackJsonpCallback [as push] (bootstrap:32)
at main.chunk.js:1
Как я могу исправить эту ошибку?
Комментарии:
1. Нам нужно увидеть ваш код.
2. вы пробовали установку npm?
3. Вы добавили какую-либо зависимость при установке приложения? Кроме того, вы пытались создать совершенно новое приложение react, чтобы проверить, сохраняется ли ошибка?
4. Сиддхант Варма, да, я пытался воссоздать приложение. но это не помогло
5. cssyphus, это дефолтный react-project — github.com/KovbenyaAlexander/react-app
Ответ №1:
Похоже, что эта проблема существует уже пару месяцев, привлекая тех, кто новичок в создании приложения React. Это довольно неудачно, но в зависимости от вашей версии CRA решение состоит в том, чтобы либо:
- Установите плагин React Dev Tools
- Обновить плагин React Dev Tools
- Удалить / отключить плагин React Dev Tools
Я задокументировал это здесь: https://github.com/facebook/create-react-app/issues/10500
Ответ №2:
когда вы запустили create-react-app my-app, вы создали новый каталог с именем my-app . вам нужно убедиться, что вы находитесь внутри каталога my-app, тогда при запуске npm start откроется окно браузера с URL-адресом localhost:3000
Комментарии:
1. откроется веб-приложение. но страница пуста, а консоль содержит ошибку «Не удается прочитать свойство ‘forEach’ неопределенного»
2. вы должны что-то скорректировать в коде, я бы просто удалил эти файлы и создал новый каталог. что мне нравится делать, так это создавать каталог, в котором я хочу работать, перед созданием приложения react, затем вы заходите в этот каталог и выполняете create-react-app .
Ответ №3:
Этот проект отлично работает для меня, удалите node_modules и запустите npm i в каталоге my-app
Комментарии:
1. это не помогло. я попытаюсь переустановить nodejs
2. Моя версия узла — v14.15.1