A simple component to render a sparkline with D3

d3-react-sparkline

A simple component to render a sparkline with D3 using react-faux-dom.

Usage

If you're working on this repository you can use make to set everything up.

# Fetch the dependencies
make bootstrap

# Start the development server
# http://localhost:3000
make start

If you're using this component as an end user you can simply import the component and give it some data.

<Sparkline width={180} height={60} data={[10, 16, 5, 22, 3, 11]} />

You can also specify interpolation as [one of D3s own][interpos] or a custom function. It maps directly to the .interpolate() method within the D3 API.

Style it with something like this (presuming you set a className to visitors):

.visitors .sparkline {
  fill: none;
  stroke: steelblue;
  stroke-width: 1.5px;
}

Want to work on this for your day job?

This project was created by the Engineering team at [Qubit][]. As we use open source libraries, we make our projects public where possible.

We're currently looking to grow our team, so if you're a JavaScript engineer and keen on ES2016 React+Redux applications and Node micro services, why not get in touch? Work with like minded engineers in an environment that has fantastic perks, including an annual ski trip, yoga, a competitive foosball league, and copious amounts of yogurt.

Find more details on our [Engineering site][eng]. Don’t have an up to date CV? Just link us your GitHub profile! Better yet, send us a pull request that improves this project.

GitHub