位置: 编程技术 - 正文

在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的上传文件)

  • 作废的增值税普通发票还可以重新开吗?
  • 进项税额转出影响城建税吗
  • 印花税已经申报在哪里点交费
  • 旅游业一般纳税人
  • 红字信息表能开多少行
  • 付汇代扣代缴增值税纳税期限
  • 员工奖金分两次发怎么交税?
  • 一般企业和行政事业单位的资产负债表是否一样
  • 计提工资会计科目怎么写
  • 建筑业增值税税率由11调整到10
  • 小规模纳税人计提增值税账务处理
  • 变更办税人需要原办税人去吗
  • 机打发票领回怎么录入
  • 设备销售和安装账务
  • 公司没有残疾人需要缴纳残保金吗
  • 暂估金额与发票金额的区别
  • 收到工会经费返还如何做账
  • 已经计提的税金怎么做账
  • win11隐藏图标怎么弄出来
  • win7为什么现在不能用了
  • 银行汇票银行不予受理的是
  • 其他业务成本属于成本类吗
  • xshell怎么用vim
  • 行政事业性收费目录
  • phpstudy访问数据库
  • 如何汇算清缴,会计新手求指教
  • 新闻发布管理系统
  • php实现购物车功能源代码
  • php数组中某个元素出现的个数
  • php 微信公众号自定义菜单
  • 纳税人在电子税务局收到优惠政策
  • 办理完税证明需要什么资料
  • 超过五年的未弥补亏损如何处理?
  • 公司房租收据怎么写
  • sQlite常用语句以及sQlite developer的使用与注册
  • java将整数转化为数组
  • 预收货款开票怎么做账
  • 安装sql2005提示sql server服务无法启动
  • 固定资产计入管理费用就不用折旧了吗
  • 外出经营流程
  • 主营业务收入账务处理分录
  • 什么情况下需要异地预缴增值税
  • 进项税转出怎么交税
  • 坏账准备的计提方法有哪些
  • 企业购入投资性房地产
  • 银行利息为什么用红字
  • 小规模纳税人利润如何缴税
  • 土地出让金抵减销项税计算
  • 企业向个人借款利息如何处理
  • win7怎么设置麦克风权限
  • 微软软件安装
  • Windows Server 2008下高效域管理体验
  • 复制粘贴报错
  • win10预览版和正式版
  • 怎么配置命令
  • mac终端输入代码有什么影响
  • win8进入电脑休眠后怎么唤醒
  • 程序中map是什么意思
  • win10如何安装office
  • win10预览版21277下载
  • 如何选择性地隐藏部分任务栏程序
  • win8.1怎么用
  • linux应用程序在哪个目录
  • cocos2dx4.0入门
  • 用javascript
  • python ping ip地址
  • Xamarin.Android 入门开发
  • shell随机
  • Jquery针对tr td的一些实用操作方法(必看篇)
  • android FileNotFoundException(Is a Directory)解决办法
  • jquery fullpage
  • jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
  • jquery给表单赋值
  • 宁波地铁支付宝可以刷吗
  • 北京市国家税务局电话
  • 电子专票红字信息表
  • 绩效三级指标体系
  • 公务员考试税局
  • 盐城合作医疗在手机上怎么交
  • 海南购房税费最新2019规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设