Ошибки-реакции-catch-catch не выглядят как компонент React
Я работаю над проектом реагирования, и мы используем реактивный стартовый комплект. Я новичок в проекте, и когда я клонирую проект из github и запускаю проект, используя npm start
, он запускает сервер, но в веб-инспекторе я получаю следующую ошибку.
Uncaught Error: imports[1] for react-transform-catch-errors does not look like a React component.
Люди, которые уже работают в проекте, не получают эту ошибку. Но когда я прошу одного друга получить новый клон и сделать то же самое, что и я, он также получил ту же ошибку.
Я не знаю, какие детали нужно опубликовать, поэтому, если кому-то нужна дополнительная информация, пожалуйста, спросите.
Ответы
Ответ 1
Наконец, я нашел решение... это из-за несоответствия версии. У меня нет технического объяснения. Я нашел три пакета в пакете json, связанные с этой проблемой.
"react-transform-catch-errors": "^1.0.0",
"react-transform-hmr": "^1.0.1",
"redbox-react": "^1.1.1",
поэтому я удалил ^
, который загрузил последнюю версию. Также удалена уже установленная папка node-modules
и запущена npm cache clear
.
После этого я запустил npm install
и проблема исчезла. Я счастливый парень: D
Ответ 2
Это произошло в моем проекте, когда redbox-react обновил себя с 1.2.6 до 1.2.7.
Теперь я установил обрезку npm, чтобы получить только v1.2.6 redbox-react