The hardest thing about React? Well, it's different for each person, but I daresay everyone struggles somewhere along the way. Being part of the React community for a while, you start to notice patterns. The common themes. The perennial struggles. There are the nuts and bolts problems: immutability is weird; JSX isn't always intuitive; "thinking declaratively" is a hard-won skill.