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.
One of the key points to remember is that pie charts are almost always terrible ways to represent data. Doughnut charts are even worse. It's almost always better to use a bar chart.
Touché. I completely agree with you.
My only counter-point is that while that seems to be the consensus, I've definitely faced resistance in trying to communicate that point to clients before who had a preference for pie charts.
Pie charts do seem prevalent in my workplace too. Don't use bars very often.
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.