0.1.20 • Published 5 years ago

@kaiouwang/react-c3js v0.1.20

Weekly downloads
14
License
MIT
Repository
github
Last release
5 years ago

react-c3js

NPM version

React component for C3.js. (Demo)

This folk fixed an issue where chart unloading didn't finish properly before new data starts rendering.

If you call load API soon after/before unload, unload param of load should be used. Otherwise chart will not be rendered properly because of cancel of animation. link

screenshot

import C3Chart from 'react-c3js';
import 'c3/c3.css';

const data = {
  columns: [
    ['data1', 30, 200, 100, 400, 150, 250],
    ['data2', 50, 20, 10, 40, 15, 25]
  ]
};

const mountNode = document.getElementById('react-c3js');

ReactDOM.render(<C3Chart data={data} />, mountNode);

You can see the docs for more details.

Installation

$ npm install --save react-c3js

Contributing

Yarn / NPM

  1. Modify src/index.js.
  2. Build the lib by using npm run build or make build.
  3. Import C3Chart from react-c3js.
  4. See the result.

Docker

docker build -t react-c3js .
docker run --rm -p 9966:9966 --name react-c3js react-c3js
docker stop react-c3js

Properties

Check out C3.js Reference for more details.

  • data
  • title
  • size
  • padding
  • color
  • interaction
  • transition
  • oninit
  • onrendered
  • onmouseover
  • onmouseout
  • onresize
  • onresized
  • axis
  • grid
  • regions
  • legend
  • tooltip
  • subchart
  • zoom
  • point
  • line
  • area
  • bar
  • pie
  • donut
  • gauge
  • className
  • style
  • unloadBeforeLoad
  • onPropsChanged

License

MIT