I love utopian projects like this. And I’ll say there’s lots that is appealing about the sample code, not least its terseness, a factor that is going to really matter in the next era of agentic coding.<p>Unfortunately, we don’t live in paradise - we need to consider say a ratio score, of how much complexity is required, in the platonic sense, to deliver React’s core feature promises, vs how much complexity modern react actually demands.<p>Whenever I code react I’m certain that number is at least 3:1, and I long for a simpler system.<p>But I think I am probably wrong - I think for the feature surface area react covers, it’s close-ish to the same complexity level as utopiareact(tm). React does a lot. If that’s true then a framework <i>could</i> be much simpler, but it would then necessarily be delivering fewer features.<p>Upshot: the safest path to keeping this thing simple seems to me to be extremely wise about <i>what</i> it promises to do; picking and choosing from a “full” feature stack to optimize value-for-complexity.<p>I guess as I write this is a long winded way of saying that react is at a point in the feature-complexity Pareto curve. Arguably pretty high on the feature axis. It’s worth deciding if you want to live somewhere else on the curve (big simplicity gains in exchange for features) or try and shift the curve in.