简介
为了更好地在 react 组件中使用 G2,我们封装了 g2-react 组件。
具体的封装形式可查看源码: https://github.com/antvis/g2-react/blob/master/src/index.js
安装方式
$ npm install g2 --save
$ npm install g2-react --save
注:g2-react 对 g2 的依赖是 peerDeps, 你可以在项目中指定依赖的 g2 的具体版本。
使用方式
import createG2 from 'g2-react';
import { Stat } from 'g2';
const Pie = createG2(chart => {
chart.coord('theta');
chart.intervalStack().position(Stat.summary.proportion()).color('cut');
chart.render();
});
React.render(
<Pie
data={this.state.data}
width={this.state.width}
height={this.state.height}
plotCfg={this.state.plotCfg}
ref="myChart"
/>
);
更多的配置请至 github 查看。
实例
参见 g2-react demo。