RN集成echarts4图表组件react-native-secharts(转载)
一个webview封装的图表组件。基于百度echarts4,相比native-echarts有echarts自带对象支持,例如渐变色等,用法与官网相同用法。
echarts version 4.2.0-rc.2
注:react-native 0.56 版本以上,webview改版, https://reactnative.cn/docs/webview/ 本组件分为0.56以上(包含), 0.56以下, 请阅读以下安装步骤。
安装步骤
- 安装依赖
react-native >= 0.56
- yarn add react-native-secharts
或者
npm install react-native-secharts --save
react-native < 0.56
yarn add react-native-secharts@1.4.5或者npm install react-native-secharts@1.4.5 --save
- 修复android release bug
- 在你的项目创建此路径的文件夹
$yourProject/android/app/src/main/assets/echarts
, - 创建完成后请在你的项目根目录(`$yourProject/) 文件夹下使用命令
- 以下是 mac && linux
cp node_modules/react-native-secharts/main/dist/index.html android/app/src/main/assets/echarts/ && cp node_modules/react-native-secharts/main/dist/Bmap.html android/app/src/main/assets/echarts/
- 以下是 windows
copy node_modules/react-native-secharts/main/dist/index.html android/app/src/main/assets/echarts/ && copy node_modules/react-native-secharts/main/dist/Bmap.html android/app/src/main/assets/echarts/
- 引用组件
import {Echarts, echarts} from 'react-native-secharts';
- 大写开头的
Echarts
是组件 - 小写开头的
echarts
是echarts对像
- 使用组件
<Echarts option={{}} height={400}/>
请看example文件夹中示例代码
链接:https://github.com/shifeng1993/react-native-secharts/tree/master/example
运行示例
$ cd example
$ yarn
$ react-native run-ios 或者 $ react-native run-android
option具体配置请参考echarts官网api http://echarts.baidu.com/api.html#echarts
官方示例 http://echarts.baidu.com/examples/
setOption | (option: Object, notMerge?: boolean, lazyUpdate?: boolean) | 参数参考:http://echarts.baidu.com/api.html#echartsInstance.setOption |
转载自 https://blog.csdn.net/sf542674656/article/details/80109884
最新文章
- C#语言基础——集合(ArrayList集合)
- Andriod Studio adb.exe,start-server&#39; failed -- run manually if necessary 解决
- Xcode5 取消ARC
- [CareerCup] 10.1 Client-facing Service 面向客户服务器
- Codeforces Round #Pi (Div. 2) B. Berland National Library set
- 《C和指针》读书笔记——第五章 操作符和表达式
- X-SCAN扫描器插件(MYSQL弱口令以及Mongodb未授权)
- javascript 学习随笔7
- Jwalk发布——一个比较小的Js动画库
- MapReduce 简单的全文搜索
- 文本分类TextCNN
- centos7下安装docker(5镜像命名)
- Android Launcher分析和修改5——HotSeat分析
- ASP.NET中Page_Load()与Page_Init()的区别
- Could not get lock /var/lib/dpkg/lock的解决方法
- 用Putty连接连接Linux
- 聊一聊 Spring 中的线程安全性
- Python——eventlet.event
- L5负载均衡
- 小tip: base64:URL背景图片与web页面性能优化——张鑫旭