Toastify React, ошибка при попытке использования

Когда я пытаюсь импортировать tosify в реакцию:

Используя следующее:

импортировать {ToastContainer, toast} из 'реагировать-тостифицировать'; импортировать «реагировать-toastify/dist/ReactToastify.css»;

Я получаю следующую ошибку:

Не удалось скомпилировать.

./node_modules/реагировать-toastify/dist/реагировать-toastify.esm.mjs Не удается импортировать именованный экспорт «cloneElement» из модуля, отличного от EcmaScript (доступен только экспорт по умолчанию)

Не уверен, что это за решение, и потратил много времени, пытаясь найти решение, но я тоже не могу, если что-то еще нужно, дайте мне знать, но когда импорта tosify нет, сайт работает нормально.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
7
0
3 565
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Как указано в этом отчет об ошибке, похоже, это проблема, возникающая при использовании react-toastify со старыми версиями react-scripts.

Ваши варианты:

  • обновитесь до новейшей версии react-scripts (версия 5 или выше)
  • понизить react-toastify до версии 9.0.3, которая кажется, все еще работает со старыми версиями react-scripts

Кажется, это какая-то ошибка из-за версии узла. Не могли бы вы попытаться воспроизвести это с последней версией узла? Не забудьте удалить node_modules и yarn.lock | пакет-lock.json

Ответ принят как подходящий

Я решил, обновив версию моего узла и версию реакции,

npm install --save react@latest npm install -g npm-check-updates npm audit fix --force

Попробуйте изменить версию на более старую версию toastify. Вручную добавьте это в файл package.json "react-toastify": "^8.1.0", , а затем запустите npm i, затем снова запустите npm start.

Другие вопросы по теме

Похожие вопросы

Как я могу устранить предупреждение Chrome: отложенный узел DOM не может быть преобразован в действительный узел
Bootstrap-select не выпадает при нажатии в веб-приложении ASP.NET
Как скопировать статическую папку как в «dev», так и в «build» в Vite?
Реагировать на ошибки onMouseEnter и onMouseLeave, не работающие последовательно
React router v6 ничего не отображает на маршруте «/». Остальные маршруты работают нормально
Создание панели инструментов в Next.js: лучшие практики для создания частных страниц с ролями без «мерцания» с использованием аутентификации JWT?
Почему мой код NextJS запускается несколько раз и как этого избежать?
Как разрешить конфликты зависимостей одноранговых узлов с помощью Nx, Angular и Nest?
Как исправить «Возможно, вам понадобится соответствующий загрузчик для обработки этого типа файла, в настоящее время загрузчики не настроены для обработки этого файла»
Jest терпит неудачу при рендеринге компонента React с «Нет элемента, проиндексированного»