UNPKG

precharts

Version:

Wraps Recharts up for Preact, without preact-compat

58 lines (37 loc) 1.48 kB
# Precharts [![NPM](http://img.shields.io/npm/v/precharts.svg)](https://www.npmjs.com/package/precharts) [![travis-ci](https://travis-ci.org/developit/precharts.svg)](https://travis-ci.org/developit/precharts) Wraps [Recharts] up for [Preact], without using [preact-compat](https://github.com/developit/preact-compat). > Think of this as a version of `Precharts` that is pre-aliased to use preact in place of React. **See [Webpackbin Example](http://www.webpackbin.com/Eyhclj3ab):** [![demo](https://i.gyazo.com/9760d4a6d122902dcbd4a5252e745b47.gif)](http://www.webpackbin.com/NyiBJVphZ) --- ### Usage Example ```js import { h, render } from 'preact'; import { ComposedChart, Area, Line, XAxis, CartesianGrid, Tooltip } from 'precharts'; const DATA = [ { name: 'A', a: 4000, b: 2400 }, { name: 'B', a: 3000, b: 1398 }, { name: 'C', a: 2000, b: 9800 }, { name: 'D', a: 2780, b: 3908 }, { name: 'E', a: 1890, b: 4800 }, { name: 'F', a: 2390, b: 3800 }, { name: 'G', a: 3490, b: 4300 } ]; render(( <ComposedChart width={500} height={200} data={DATA}> <XAxis dataKey="name" orientation="bottom" height={20} /> <CartesianGrid strokeDasharray="3 3" /> <Line dataKey="a" stroke="red" /> <Area dataKey="b" fill="green" opacity={.3} /> <Tooltip /> </ComposedChart> ), document.body); ``` --- ### License [MIT] [recharts]: https://github.com/recharts/recharts [Preact]: https://github.com/developit/preact [MIT]: http://choosealicense.com/licenses/mit/