位置: 编程技术 - 正文

在React 组件中使用Echarts的示例代码(react组件写法)

编辑:rootadmin

推荐整理分享在React 组件中使用Echarts的示例代码(react组件写法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:react常用组件及作用,react组件写法,react组件constructor,react的组件,react组件中必不可少的一个函数,react的组件,react组件中必不可少的一个函数,react组件调用方法,内容如对您有帮助,希望把文章链接给更多的朋友!

在完成一个需求的时候碰到一个场景需要使用柱状图。涉及到可视化,第一反应当然是Echarts了。平时用js加载Echarts组件很方便,但是在React中就要费下神了。各种连蒙带猜实现了。edmo里的

这里我们要在自己搭建的react项目中使用ECharts,我们可以在ECharts官网上看到有一种方式是在 webpack 中使用 ECharts,我们需要的就是这种方法。

我们在使用ECharts之前要先安装ECharts,在以往的开发模式中,我们很多使用就是把官网中的ECharts的核心js文件导入到我们的html或者是jsp等文件里面,但是在react项目中,我们可以直接使用node.js的npm命令安装:

Echarts的例子就是Echarts文档上介绍的最简单的应用。

这是调用Echarts组件的地方,给里面传了2个属性(data-开头是H5定义的规范)

在React 组件中使用Echarts的示例代码(react组件写法)

上面是完整的demo Echarts组件的代码,主要是利用了React根据不同状态(3种状态)提供的处理函数(一共有5种)。

1、componentWillMount:在插入真实DOM之前发起Action,向后端请求数据。

2、onChangeStore:在数据变更的时候更新数据,并在getInitialState中加入监听Store中数据变化的监听器。

3、componentDidUpdate:在数据被重新渲染之后,触发showChart()方法绘制canvas。

4、showChart:配置Echarts,具体配置信息可以参考Echarts文档

5、如果组件生命周期结束,那么要加上如下代码:

否则会报错: Warning: setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component. This is a no-op. Please check the code for the undefined component.

最后附上效果图:

     

标签: react组件写法

本文链接地址:https://www.jiuchutong.com/biancheng/369752.html 转载请保留说明!

上一篇:es6在react中的应用代码解析(es6 commonjs)

下一篇:thinkjs 文件上传功能实例代码(js的上传文件)

  • 应交增值税和未交增值税都有余额
  • 农机企业所得税税率
  • 管理费用不计入成本吗?
  • 三方代付协议有效吗
  • 暂估入库收到发票后怎么做分录
  • 年终奖个人所得税计算器
  • 会计制度方法
  • 申报作废了还能修改吗
  • 滞留票税务局会罚款多少
  • 没开发票的收入可以不入账吗
  • 企业收到的投资者的超出其在企业
  • 应收账款坏账损失专项报告
  • 应收帐款备抵法
  • 上月未计提税金,下月怎么做分录
  • 存货盘亏进项税额转出会计分录
  • 个人开发者什么意思
  • 新车车牌照
  • 个人如何缴纳公共维修基金
  • 货运代理可以开9个点的发票吗?
  • 土地使用税的计算公式举例子
  • 发票显示不抵扣什么意思
  • 高档化妆品消费税的计算公式
  • 研发支出辅助账2021版
  • 个体工商年报填写
  • 收到住房补贴怎么做账
  • 污水处理服务费用交印花税吗
  • 企业筹建期购买设备是否可以扣除
  • win11dns电脑服务器未响应如何处理
  • 公司外币账户怎么登录
  • linux设置用户密码
  • 公司向个人借款利息如何处理
  • 最多人用的操作系统
  • 搭建自己的php mvc框架
  • php unicode
  • navicat的安装
  • Smarty实现页面静态化(生成HTML)的方法
  • 07. vue3+vite+qiankun搭建微应用前端框架,并接入vue3微应用
  • cesium description
  • 云原生是什么
  • php数组有哪几种类型
  • 发票作废发票怎么处理
  • 金税盘怎么写入发票
  • 完税证明可以作废吗
  • 登记注册车辆登记英语
  • 材料采购账户的借方登记什么
  • 以前年度未入账固定资产账务处理
  • 一般纳税人的账户可以随便转账到私人账户吗
  • 如何在sql server中建立一个表
  • 资本溢价举例说明
  • 有发票还要填写领款单吗
  • 房地产经纪公司排名
  • 发行长期债券计入什么科目
  • 对公账户 取款
  • 银行流水账单怎么删
  • 土地增值税怎么预交税款
  • 毛利润包括什么
  • 个人境外投资限制
  • 酒店会计做账流程视频
  • 最新mysql数据库安装步骤
  • windows xp 注册表故障恢复
  • xp光盘安装教程
  • 怎样升级智慧中小学版本软件
  • 怎么在centos中创建一个文件
  • mac进入睡眠时间长
  • CentOS 6.x 到 CentOS 7 的升级过程
  • scchost.exe - scchost是什么进程 有什么用
  • 全球知名的中文搜索引擎
  • win81with update
  • win8找不到桌面
  • 在Linux系统中安装虚拟window
  • shell脚本字符串换行
  • css网站布局实录
  • jquery简写符号
  • vr project
  • jQuery+ajax实现实用的点赞插件代码
  • 云南省国家税务总局云南省电子税务局
  • 考察后多久公示公务员
  • 党建共建的目的
  • 12333热线时间
  • 湖北省国家税务局历任局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设