Не удается прочитать свойство ‘forEach’ неопределенного (реагировать)

#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