位置: 编程技术 - 正文

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

  • 农村个体工商户的定义
  • 企业购进固定资产
  • 简易计税方法的销售额不包括其应纳税额
  • 纳税筹划的方法有哪些
  • 税收优惠政策有什么好处
  • 工地上用的辅材
  • 金税四期正式启动
  • 服务费发票税率1%
  • 发票丢失了可以报销吗
  • 医院财政资金免企业所得税吗
  • 费用挂账的会计分录怎么做
  • 一揽子交易定义
  • 自来水公司代收污水处理费账务处理
  • 总分包外地施工怎样预缴税款?
  • 印花税计提多了怎样更正
  • 凭证工本费的账务处理
  • 外币账户的银行信息在哪查询
  • 周转材料低值易耗品怎么摊销
  • 其他服务业经营范围包括哪些
  • 增值税普通发票申报
  • 工商年检的社保基数怎么填
  • 是否有综合所得申报是什么意思
  • 附加税退税如何做账
  • 资本结构理论有哪些类型
  • 转让知识产权的本人申明
  • 收到安装费发票怎么做分录
  • 各期预缴申报资产总额平均值之和
  • 2021年季度所得税申报表填报说明
  • 外贸企业申报出口退税商品名称可以改吗
  • 冲账与挂账之间有什么区别?
  • 经营性租赁 会计准则
  • 购入固定资产的借款利息支出
  • 退货的会计分录怎么做
  • 大金中央空调面板图解
  • php图片叠加
  • php foo
  • 转让子公司产生的投资收益在合并层面是不是全部抵消
  • php删除语句
  • 因汇率变动而导致的损失属于
  • json postman
  • php操作json文件
  • wordpress shortcode
  • 蜈蚣什么情况下出现
  • php的项目
  • django pycharm
  • vue实现动态菜单权限配置
  • 手把手教你安装nvidia驱动
  • 前端分页显示
  • 收到客户付款多久到账
  • 完美解决怠速抖动加油就平稳
  • 套期保值和套期图利
  • 低值易耗品摊销计入什么科目
  • 不反写会影响开票吗
  • 律师事务所收到专票能抵扣吗合法吗
  • 普通发票领多了怎么处理
  • 公司无流水要交税不
  • 银行转账手续费一览表
  • 应交税费主要有什么税
  • 银行进账单是什么样子的
  • 招待客人的住宿叫什么
  • 预收账款借方和贷方表示什么
  • 访问和更改关系的区别
  • mysql 报错1045
  • Vista 目前的窘境5大原因分析
  • 如何解决电脑蓝屏0X0000007B
  • rsrcmtr.exe - rsrcmtr是什么进程 有什么用
  • linux乱码怎么办
  • win7 64位系统QQ自动退出重新登录提示您已登录不能重复登录的解决方法
  • win10每次登录都要输入微软密码
  • cocos2d schedule
  • 批处理程序
  • 提高你工作效率的方法
  • 谷歌邮箱
  • js实现浏览器状态栏显示
  • python作用域和优先级
  • 示例代码
  • 怎么在移动官网上复机
  • 定额发票是如何开具的
  • 关联公司销售
  • 数字证书使用方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设