Britecharts.js is an awesome alternative to D3.js. Perfect if you want to get started with creating charts quickly, without having to learn D3, which definitely has a steep learning curve. Here's a tutorial on how to create bar charts.
Creating bar charts with Britecharts.js
I interviewed Harrison Shoff about vx, a solution combining D3 with React.
vx - The Power of D3 with the Benefits of React - Interview with Harrison Shoff
Britecharts is a client-side reusable Charting Library based on D3.js v4 that allows easy and intuitive use of charts and components that can be composed together creating amazing visualizations.
Britecharts, a D3.js based charting library of reusable components
I just published a walkthrough of how to use D3 with React. It includes a breakdown of which of D3's APIs access or mutate the DOM (spoiler: it's only 8 out of 30). It also has a walkthrough of how to build a simple visualization.
How (and why) to use D3 with React - Dan Scanlon - Medium