echart-for-react

A very simple echarts(v3.0) wrapper for react. https://github.com/hustcc/echarts-for-react

npm npm npm

install

npm install echart-for-react

How to run the demo:

git clone git@github.com:hustcc/echarts-for-react.git

npm install

npm start

then open http://127.0.0.1:8080/ in your browser. or see http://hustcc.github.io/echarts-for-react/

usage

Simple demo code: more can see: http://hustcc.github.io/echarts-for-react/

import React from 'react';
import ReactEcharts from '../src/echarts-for-react';

<ReactEcharts
    option={this.getOtion()} 
    height={300} 
    onEvents={onEvents} />

component props

  • option

the echart option config, can see http://echarts.baidu.com/option.html#title.

  • height

the height of echart. number, with px as it's unit.

  • onChartReady

when chart is ready, will callback the function with the echart object as it's paramter.

  • onEvents

binding the echarts event, will callback the function with the echart event parameter, and the echart object. e.g:

let onEvents = {
    'click': this.onChartClick,
    'legendselectchanged': this.onChartLegendselectchanged
}
...
<ReactEcharts
    option={this.getOtion()} 
    height={300} 
    onEvents={onEvents} />

for more event name, see: http://echarts.baidu.com/api.html#events

TODO

  1. theme props

  2. echart API

LICENSE

MIT


hustcc
933 声望88 粉丝

前端攻城军