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
相关推荐
持续前进的奋斗鸭15 分钟前
Postman测试学习(1)
学习·postman
葬送的代码人生31 分钟前
React组件化哲学:如何优雅地"变秃也变强"
前端·javascript·react.js
hello kitty w32 分钟前
Python学习(7) ----- Python起源
linux·python·学习
一叶知秋秋33 分钟前
python学习day39
人工智能·深度学习·学习
小马虎本人36 分钟前
如果接口返回的数据特别慢?要怎么办?难道就要在当前页面一直等吗
前端·react.js·aigc
多啦C梦a44 分钟前
从 React 初体验到数据驱动的界面开发:一步步解析 Todo List 组件
javascript·react.js
程序员小刘1 小时前
如何优化React Native应用以适配HarmonyOS5?
javascript·react native·react.js·华为·harmonyos
永日456701 小时前
学习日记-day24-6.8
开发语言·学习·php
安和昂1 小时前
【iOS】 Block再学习
学习·ios·cocoa
pop_xiaoli1 小时前
OC学习—命名规范
学习·ios