当前位置:首页 > React

react框架中如何引入jquery

2026-03-11 10:18:10React

在 React 中引入 jQuery

React 和 jQuery 可以共存,但需要注意避免直接操作 DOM,因为 React 使用虚拟 DOM 管理渲染。以下是引入 jQuery 的方法:

安装 jQuery 通过 npm 或 yarn 安装 jQuery:

npm install jquery

yarn add jquery

直接引入 jQuery 在组件中通过 import 引入:

import $ from 'jquery';

使用 useEffect 调用 jQuery 在 React 函数组件中,通过 useEffect 确保 DOM 渲染完成后执行 jQuery 代码:

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

function MyComponent() {
  useEffect(() => {
    // jQuery 代码
    $('#my-element').css('color', 'red');
  }, []);

  return <div id="my-element">Hello, jQuery!</div>;
}

类组件中使用 jQuery 在类组件中,通过 componentDidMount 生命周期方法调用 jQuery:

import React from 'react';
import $ from 'jquery';

class MyComponent extends React.Component {
  componentDidMount() {
    $('#my-element').css('color', 'blue');
  }

  render() {
    return <div id="my-element">Hello, jQuery!</div>;
  }
}

注意事项

  • 避免直接使用 jQuery 修改 React 管理的 DOM 元素,可能导致渲染冲突。
  • 优先使用 React 的状态管理(如 useState)而非 jQuery 的 DOM 操作。
  • 如需动画或复杂效果,考虑使用 React 专用库(如 react-spring)替代 jQuery。

通过 CDN 引入(不推荐) 如果未使用模块化工具,可以在 public/index.html 中添加 jQuery CDN:

react框架中如何引入jquery

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

但此方法可能导致全局污染,且难以与 React 的模块系统集成。

标签: 框架react
分享给朋友:

相关文章

实现 vue 框架

实现 vue 框架

实现 Vue 框架的核心思路 Vue 框架的核心功能包括响应式数据绑定、虚拟 DOM 渲染、组件系统等。以下是实现简化版 Vue 框架的关键步骤: 响应式数据系统 通过 Object.defineP…

如何创建react

如何创建react

创建React项目的步骤 使用Create React App工具快速搭建React项目。确保已安装Node.js(版本需≥14.0.0)和npm(版本需≥5.6)。 打开终端或命令行工具,运行以下…

react如何循环

react如何循环

循环渲染列表 在React中循环渲染列表通常使用map方法,这是最常用的方式。通过map可以将数组中的每个元素转换为React元素并渲染到页面上。 const items = ['Apple', '…

react 如何遍历

react 如何遍历

遍历数组 在React中遍历数组通常使用map方法,它会返回一个新的数组。map是处理数组并渲染列表元素的首选方法。 const items = ['Apple', 'Banana', 'Cherr…

react 如何循环

react 如何循环

循环渲染列表 在React中,循环渲染列表通常使用map方法。map可以遍历数组并返回一个新的React元素数组。 const items = ['Apple', 'Banana', 'Orange…

react如何配置

react如何配置

配置React项目的基本步骤 安装Node.js和npm 确保系统已安装Node.js(包含npm)。可通过命令行检查版本: node -v npm -v 创建React项目 使用官方工具Creat…