Yup, charts is a pain in the... ok, so... I also used the chart.js and react-chartjs-2, but I found nivo and is just awesome! Take a look, you've a lot of components and is highly customizable.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.