Jquery 如何将第三方JS库集成到我的React JS应用程序中

Jquery 如何将第三方JS库集成到我的React JS应用程序中,jquery,reactjs,tablesorter,bootstrap-datetimepicker,Jquery,Reactjs,Tablesorter,Bootstrap Datetimepicker,我想转换使用html JS和jQuery开发的现有应用程序。此应用程序使用第三方库,如(boostrap JS和tableSorter JS datepicker) 如何将它们集成到react应用程序中以保持动画表排序,而无需使用react重新开发它们 import "./js/jquery.tablesorter"; import "./js/jquery.tablesorter.widgets"; import "./js/bootstrap-datetimepicker/js/moment

我想转换使用html JS和jQuery开发的现有应用程序。此应用程序使用第三方库,如(boostrap JS和tableSorter JS datepicker)

如何将它们集成到react应用程序中以保持动画表排序,而无需使用react重新开发它们

import "./js/jquery.tablesorter";
import "./js/jquery.tablesorter.widgets";
import "./js/bootstrap-datetimepicker/js/moment";
import "./js/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min";
import "./js/bootstrap-select.min";

import ReactDOM from "react-dom";
import React from "react";
import History from "./History";
import Footer from "./Footer";
import Header from "./Header";

const App = () => {
  return (
    <div id="page" className="clearfix">
      <Header />
      <History />
      <Footer />
    </div>
  );
};

ReactDOM.render(<App />, document.getElementById("login"));
导入“/js/jquery.tablesorter”; 导入“/js/jquery.tablesorter.widgets”; 导入“/js/bootstrap datetimepicker/js/moment”; 导入“/js/bootstrap datetimepicker/js/bootstrap datetimepicker.min”; 导入“/js/bootstrap select.min”; 从“react dom”导入react dom; 从“React”导入React; 从“/History”导入历史记录; 从“/Footer”导入页脚; 从“/Header”导入标题; 常量应用=()=>{ 返回( ); }; ReactDOM.render(,document.getElementById(“登录”); 控制台显示集成JS文件的jQuery冲突和其他JS错误


请给我如何集成这些库的解决方案

你不应该。不要将jQuery或类似的lib与React混合使用。当然可以,但这是一种不好的做法,因为它会导致不可预测的代码,并且很难维护。许多JS库在npm注册表中都有经过react调整的包。因此,您可以查找您感兴趣的项目,并将它们作为依赖项添加到项目中。也就是说,这个用于日期时间选择器: