使用React Native Echarts实现移动端数据可视化
import React, { PureComponent } from 'react';
import { View } from 'react-native';
import echarts from 'echarts';
class EchartView extends PureComponent {
componentDidMount() {
this.initChart();
}
initChart = () => {
const chart = echarts.init(this.chartContainerRef);
const option = {
// ECharts 配置项
title: {
text: '示例图表'
},
tooltip: {},
xAxis: {
data: ['A', 'B', 'C', 'D', 'E', 'F']
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
};
chart.setOption(option);
}
render() {
return (
<View
style={{ width: '100%', height: 300 }}
ref={(ref) => { this.chartContainerRef = ref; }}
/>
);
}
}
export default EchartView;
这段代码演示了如何在React Native环境中使用ECharts创建一个简单的条形图。在组件挂载后,componentDidMount
生命周期方法会被调用,并初始化ECharts图表。图表的配置项option
定义了图表的标题、工具提示、X轴、Y轴和一个系列(在这个例子中是一个条形图)。最后,setOption
方法被用来应用这些配置,渲染图表。
评论已关闭