Ошибка добавления внешних файлов JavaScript в React

#javascript #reactjs

#javascript #reactjs

Вопрос:

Я надеюсь, что у них все хорошо! У меня возникла проблема с импортом внешних библиотек в проект React, надеюсь, вы сможете помочь мне решить ее.

Я выполняю импорт этих библиотек следующим образом в App.js .

 
   componentDidMount(){
     let scripts = [
         { src: "./assets/js/jquery-3.3.1.min.js" },
         { src: "./assets/js/popper.min.js" },
         { src: "./assets/js/bootstrap.min.js" },
         { src: "./assets/js/owl.carousel.min.js" },
         { src: "./assets/js/jquery.magnific-popup.min.js" },
         { src: "./assets/js/aos.js" }
     ];

     scripts.forEach(item => {
         const script = document.createElement("script");
         script.src = item.src;
         script.async = true;
         document.body.appendChild(script);
     })
  }

  

Проблема в том, что при компиляции на localhost возникает следующая ошибка. Я понимаю, что они не находят пути к файлам, поэтому это выдает ошибку. Однако файл, если он у меня есть, находится по этому пути. (случается со мной со всеми)

ошибка консоли

Комментарии:

1. в целом вам не нужен jquery с React другие библиотеки имеют удобные привязки к react, например react-bootstrap и т. Д.

2. Вы уверены, что проблема не в разрешении путей? Найдите запросы к файлам в инструменте разработки Chrome и посмотрите, какие URL-адреса там есть.

3. В общем, вы не должны напрямую взаимодействовать с DOM в react (потому что он использует виртуальный DOM). Вместо этого используйте функцию визуализации, это должно помочь

4. Спасибо! Я понимаю, это решение было следующим. medium.com/better-programming /…