Как добавить внешние библиотеки JS в reactjs

#reactjs

#reactjs

Вопрос:

я использую шаблон, в котором много внешних файлов js, я хочу использовать весь функционал этого шаблона, но я не знаю, как включить файлы js в проект reactjs

что я делаю сейчас, так это добавляю этот код в мой public/index.html файл, но он не работает

 <script type="text/babel" src="javascript/vendors/jquery-3.2.1.min.js"></script>
      <script type="text/babel" src="javascript/vendors/bootstrap.bundle.min.js"></script>
      <script type="text/babel" src="javascript/vendors/jquery.sparkline.min.js"></script>
      <script type="text/babel" src="javascript/vendors/circle-progress.min.js"></script>
      <script type="text/babel" src="plugins/rating/jquery.rating-stars.js"></script>
      <script type="text/babel" src="plugins/charts-c3/d3.v5.min.js"></script>
      <script type="text/babel" src="plugins/charts-c3/c3-chart.js"></script>
      <script type="text/babel" src="plugins/sidebar/sidebar.js"></script>
      <script type="text/babel" src="plugins/horizontal-menu/webslidemenu.js"></script>
      <script type="text/babel" src="plugins/jquery-jside-menu-master/js/jquery.jside.menu.js"></script>
      <script type="text/babel" src="plugins/scroll-bar/jquery.mCustomScrollbar.concat.min.js"></script>
      <script type="text/babel" src="javascript/custom.js"></script>
```
  

Ответ №1:

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

Я использую несколько html-шаблонов для проекта react, в них много внешних js-файлов, но я сохраняю только css, изображение, шрифт.

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

1. но я все еще хочу это использовать

2. Нет способа использовать их без изменения большого количества кода, возможно, это будет работать не так, как ожидалось. Если вы экономите свое время, используя эти js-файлы, мое предложение таково: используйте version для reactjs или найдите альтернативную библиотеку в react, а затем перепишите все функции javascript в свое приложение React.

3. @Mubashir Я буду очень рад, если вы сможете показать мне, что не так?

4. я вижу веб-сайт, который использует внешний js в reactjs www.nouw.com