Ошибки-реакции-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