当前位置:首页 > React

react 如何引用jquery

2026-02-12 08:20:10React

在 React 中引用 jQuery 的方法

安装 jQuery

通过 npm 或 yarn 安装 jQuery:

npm install jquery
# 或
yarn add jquery

直接引入 jQuery

在组件中直接导入 jQuery:

import $ from 'jquery';

通过 CDN 引入

public/index.html<head><body> 中添加 jQuery CDN 链接:

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

使用 ReactDOMref 结合 jQuery

在组件中通过 ref 访问 DOM 元素,再用 jQuery 操作:

import React, { useEffect, useRef } from 'react';
import $ from 'jquery';

function MyComponent() {
  const divRef = useRef(null);

  useEffect(() => {
    $(divRef.current).css('color', 'red');
  }, []);

  return <div ref={divRef}>Hello jQuery</div>;
}

注意事项

  • 避免直接操作 DOM:React 推荐使用状态管理而非直接 DOM 操作,仅在必要时(如集成第三方库)使用 jQuery。
  • 清理副作用:在 useEffect 中返回清理函数,防止内存泄漏:
    useEffect(() => {
      const $element = $(divRef.current);
      $element.css('color', 'red');
      return () => $element.off(); // 清理事件监听等
    }, []);

全局 jQuery 配置

若需全局使用 $,可在入口文件(如 index.js)中设置:

import $ from 'jquery';
window.$ = window.jQuery = $;

与 React 生命周期结合

在类组件中,通过 componentDidMount 使用 jQuery:

react 如何引用jquery

componentDidMount() {
  $(this.refs.myDiv).hide();
}

标签: reactjquery
分享给朋友:

相关文章

react native如何启动

react native如何启动

如何启动 React Native 项目 安装 Node.js 和 npm 确保已安装 Node.js(建议版本 16 或更高)和 npm(Node.js 自带)。可通过以下命令检查版本: node…

jquery官网

jquery官网

jQuery 官网地址 jQuery 的官方网站是 https://jquery.com/。该网站提供以下核心内容: 下载 jQuery:提供最新版本的 jQuery 库(压缩版和未压缩版),支…

jquery 之家

jquery 之家

jQuery 之家相关资源 jQuery 之家是一个提供 jQuery 插件、教程和代码示例的中文资源网站。以下是关于 jQuery 之家的一些有用信息: 网站内容 提供丰富的 jQuer…

jquery实现vue

jquery实现vue

jQuery 和 Vue.js 是两种不同理念的前端工具,前者基于 DOM 操作,后者基于数据驱动。虽然 Vue 可以替代 jQuery 的大部分功能,但若需在 Vue 中临时集成 jQuery 或模…

react如何开发组件

react如何开发组件

React 组件开发基础 React 组件分为函数组件和类组件两种形式。函数组件是现代 React 开发的主流方式,结合 Hooks 可以实现完整功能。 函数组件示例: function Gree…

理解如何react

理解如何react

理解React的核心概念 React是一个用于构建用户界面的JavaScript库,专注于通过组件化开发提高代码的可维护性和复用性。其核心思想包括虚拟DOM(Virtual DOM)和单向数据流,能够…