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
相关推荐
胡萝卜3.010 小时前
掌握string类:从基础到实战
c++·学习·string·string的使用
果粒chenl10 小时前
React学习(四) --- Redux
javascript·学习·react.js
im_AMBER11 小时前
CSS 01【基础语法学习】
前端·css·笔记·学习
向阳花开_miemie11 小时前
Android音频学习(二十二)——音频接口
学习·音视频
胡萝卜3.011 小时前
深入理解string底层:手写高效字符串类
开发语言·c++·学习·学习笔记·string类·string模拟实现
fanstering11 小时前
腾讯混元P3-SAM: Native 3D Part Segmentation
笔记·学习·3d·点云
LRH12 小时前
React 双缓存架构与 diff 算法优化
前端·react.js
im_AMBER12 小时前
数据结构 05 栈和队列
数据结构·笔记·学习
报错小能手13 小时前
linux学习笔记(31)网络编程——TCP time_wait机制
linux·笔记·学习
中微子13 小时前
别再被闭包坑了!React 19.2 官方新方案 useEffectEvent,不懂你就 OUT!
前端·javascript·react.js