react + d3 = vx
A collection of reusable low-level visualization components. vx combines the power of d3 to generate your visualization and react for updating the DOM.
Super beta. Hold off on using this in production until I shake out some of the bigger API problems (post v1.0.0+
).
Mixing two mental models for updating the DOM is never a good time. Copy and pasting d3 code into componentDidMount()
is just that. This collection of components lets you easily build your own reusable visualization charts or library without having to learn d3. No more selections or enter()/exit()/update()
.
- @vx/annotation
- @vx/axis
- @vx/curve
- @vx/demo
- @vx/glyph
- @vx/grid
- @vx/group
- @vx/marker
- @vx/mock-data
- @vx/point
- @vx/responsive
- @vx/scale
- @vx/shape
Lots coming soon, check out the roadmap.
-
What does
vx
stand for?vx stands for visualization components.
-
Do you plan on supporting animation/transitions?
yup!
-
Do I have to use every package to make a chart?
nope! pick and choose the packages you need.
-
Can I use this to create my own library of charts for my team?
Please do.
-
I like using d3.
Me too.
✌️