Cannot say it often enough: the culture and tools that surround React are not aligned with the discipline needed to deliver good experiences.
From the core model which does not scale, to the community defaults (Redux/Apollo/CSS-in-JS) that tax each feature heavily, it's best to steer clear when and where you can.