JSPM

  • Created
  • Published
  • Downloads 310353
  • Score
    100M100P100Q168397F
  • License MIT

Echarts(v3.0) components for react

Package Exports

  • echarts-for-react

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (echarts-for-react) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

echart-for-react

A very simple echarts(v3.0) wrapper 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