@kaiouwang/react-c3js

0.1.20 • Public • Published

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

Package Sidebar

Install

npm i @kaiouwang/react-c3js

Weekly Downloads

4

Version

0.1.20

License

MIT

Unpacked Size

12.6 kB

Total Files

5

Last publish

Collaborators

  • kaiouwang