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
相关推荐
dxnb229 分钟前
Datawhale26年1月组队学习:Agentic AI+Task1工作流简介
人工智能·学习
Nan_Shu_61415 分钟前
学习: Threejs (9)& Threejs (10)
学习
只想要搞钱23 分钟前
python 学习记录--1(开发工具,链接数据库mysql)
python·学习
前端_yu小白25 分钟前
React实现Vue的watch和computed
前端·vue.js·react.js·watch·computed·hooks
kitsch0x9728 分钟前
论文学习_Binary-level Directed Fuzzing for Use-After-Free Vulnerabilities
学习
丝斯201131 分钟前
AI学习笔记整理(43)——NLP之大规模预训练模型BERT
人工智能·学习·自然语言处理
lili-felicity1 小时前
React Native 鸿蒙跨平台开发:Animated 实现鸿蒙端组件的旋转 + 缩放组合动画
react native·react.js·harmonyos
Murrays1 小时前
【React】01 初识 React
前端·javascript·react.js
web前端1231 小时前
React Hooks 介绍与实践要点
前端·react.js
Zyx20072 小时前
防抖与节流:用闭包驯服高频事件的性能利器
react.js