react经验10:与jquery配合使用

应用场景

老web项目进行react改造,为了节省时间,部分jquery组件仍然保留。

案例1

使用bootstrapTable组件。

node_modules准备

jquery、bootstrap、bootstrap-table

如果需要typescript,则额外追加

@types/bootstrap、@types/jquery

以上都直接npm安装。

实施步骤:

1.在src的index中挂载jquery到全局变量

import $ from 'jquery'
window.jQuery = $

2.在需要使用bootstrap-table的组件中引入插件

import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap-table/dist/bootstrap-table.min.css'
import $ from 'jquery'
import 'bootstrap'
import 'bootstrap-table'

接下来就能在合适的时机调用插件

//例如组件初始化的时候
useEffect(()=>{
   
	$(dom).bootstrapTable(option)
},[])

案例2

jquery与react混用,比如某段html是由jquery动态生成的,此时又想插入一段react组件。

实施步骤:
1.准备好普通的react组件;

const DemoComponent=(props:{
    })=>{
   
	return (
		<label>啊手动阀示范点</label>
	)
}

2.混合使用

//这是由jquery生成的dom
$('<div id="demo">').appendTo('body')
//准备react组件的容器
let root=ReactDOM.createRoot(document.getElementById('demo') as HTMLElement)
//渲染react组件
root.render(<DemoComponent />)

相关推荐

  1. react经验10jquery配合使用

    2024-02-01 19:18:02       53 阅读
  2. react经验15:拖拽排序组件dnd-kit的使用经验

    2024-02-01 19:18:02       35 阅读
  3. react经验13使用react封装的富文本组件

    2024-02-01 19:18:02       41 阅读
  4. react经验12:等待状态更新

    2024-02-01 19:18:02       30 阅读
  5. react经验6:使用SVG图片

    2024-02-01 19:18:02       54 阅读
  6. react15react16的本质区别

    2024-02-01 19:18:02       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-01 19:18:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-01 19:18:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-01 19:18:02       87 阅读
  4. Python语言-面向对象

    2024-02-01 19:18:02       96 阅读

热门阅读

  1. OpenAI Gym 中级教程----深入解析 Gym 代码和结构

    2024-02-01 19:18:02       46 阅读
  2. 一文详解docker compose

    2024-02-01 19:18:02       52 阅读
  3. centos 安装docker CE

    2024-02-01 19:18:02       65 阅读
  4. HIVE的数据类型-整型

    2024-02-01 19:18:02       67 阅读
  5. MySQL与PgSQL的优缺点对比

    2024-02-01 19:18:02       61 阅读
  6. SQL分页写法

    2024-02-01 19:18:02       58 阅读
  7. 征集各位的意见

    2024-02-01 19:18:02       48 阅读
  8. 【风水】-- 家居风水四大注意事项

    2024-02-01 19:18:02       47 阅读
  9. MySQL执行顺序

    2024-02-01 19:18:02       66 阅读