React 学习——react项目中加入echarts图

实现的代码如下:

javascript 复制代码
import * as echarts from 'echarts'
import { useEffect, useRef } from 'react';
const Home = ()=>{
  const chartRef = useRef(null);
  useEffect(()=>{
    // const chartDom = document.getElementById('main');//使用id获取节点
    const chartDom = chartRef.current;//使用useRef获取节点
    const myChart = echarts.init(chartDom);
    const option = {
      xAxis: {
        type: 'category',
        data: ['vue', 'react', 'angular']
      },
      yAxis: {
        type: 'value'
      },
      series: [
        {
          data: [100, 150, 50],
          type: 'bar'
        }
      ]
    };

    option && myChart.setOption(option);
  },[])
  return (
    <div> 
      <div id='main' ref={chartRef} style={{width:'500px',height:'400px'}}></div>
    </div>
    )
}

export default Home
相关推荐
前端_Danny22 分钟前
使用 ECharts + ECharts-GL 生成 3D 环形图
3d·信息可视化·echarts
YangYang9YangYan22 分钟前
高职大数据技术专业学习与发展指南
大数据·人工智能·学习·数据分析
Mr.Jessy31 分钟前
Web APIs 学习第四天:DOM事件进阶
开发语言·前端·javascript·学习·ecmascript
ヾChen1 小时前
头歌MySQL——复杂查询
数据库·物联网·学习·mysql·头歌
老虎06271 小时前
黑马点评学习笔记07(缓存工具封装)
笔记·学习·缓存
Yurko131 小时前
【C语言】选择结构和循环结构的进阶
c语言·开发语言·学习
范纹杉想快点毕业1 小时前
12个月嵌入式进阶计划ZYNQ 系列芯片嵌入式与硬件系统知识学习全计划(基于国内视频资源)
c语言·arm开发·单片机·嵌入式硬件·学习·fpga开发·音视频
im_AMBER2 小时前
React 12
前端·javascript·笔记·学习·react.js·前端框架
清钟沁桐2 小时前
mlir 编译器学习笔记之四 -- 调度
笔记·学习·mlir
lijun_xiao20092 小时前
elasticsearch学习笔记-02
笔记·学习·elasticsearch