Я использую импортированный компонент из пакета npm в двух разных приложениях.
В одном приложении оно работает отлично, в другом оно вызывает эту ошибку: `
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
Почему это происходит только в одном приложении, поскольку версия пакета и метод импорта одинаковы?
Импортированный элемент - это React Component, связанный с commonJS, и это единственный экспортируемый элемент, поэтому я импортирую его, используя
import ProductImage from '@balibart/product-image'
В обоих случаях я передаю одни и те же предметы. Компонент должен отображать SVG и экспортируется с использованием
module.exports = [a function]
Я знаю, что компонент работает просто отлично, потому что, если я копирую / вставляю его содержимое в отдельный файл и импортирую его, используя его путь, он прекрасно отрисовывается. Единственный вариант, который я вижу, заключается в том, как create-реакции-приложение импортирует его, но я почти уверен, что для обоих приложений я использовал одну и ту же версию CRA ...