React and jQuery plugins
React and jQuery plugins
我正在构建一个React应用程序,我使用了几个jQuery插件。在我的应用程序上,我使用ES6并导入所有内容。
因此,在正常的环境中,我会在页面上添加<script />
并初始化插件。
将jQuery插件导入React组件的最佳方式是什么?有人能给我解释一下吗?
谢谢!
这取决于您试图用jQuery做什么。我同意@Vilvan的观点,将jQuery与React混合通常不是一个好主意,因为React使用虚拟DOM,所有DOM操作都应该在那里完成。React将使用虚拟DOM来操作实际DOM。jQuery会更改实际的DOM,因此可能会导致问题。
对于大多数UI效果,我使用react bootstrap而不是jQuery。它具有我所需要的所有UI效果,包括淡入淡出、模式等。我确实将jQuery用于非DOM功能,如AJAX调用,而且它没有造成问题。
为了更具体地回答您的问题,当我使用jQuery进行AJAX调用时,我只使用<script>
导入jQuery库。我不使用import
,因为jQuery $
对象是全局定义的。
您可以将jquery文件放置在可访问的位置并使用'import $ from '<path to jQuery>';
。这是可行的,但是使用带有jQuery的reactjs不是一个好主意。对于每个jQuery实现,都有一个简单的替代基本javascript实现。你可以参考这个。YouMightNotNeedJQuery
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- React and jQuery plugins
- 你如何使用页面现有的jQuery + Twitter Bootstrap/plugins与StealJS
- jQuery and plugins with webpack (SignalR)
- jQuery .data() and plugins