When they announced React at F8 a few years ago they included stories about how a junior developer could become productive on a system built with React within a day. They called it declarative and it was magic. But now React looks like a big puzzle-y mess to me.