Why are JS frameworks so darn complicated? I can't even keep a mental model of a simple table with a few buttons. I need to add so much boilerplate code that I'd rather use jQuery. Either I'm missing something blindingly obvious about those frameworks, or they're just added complexity and weird patterns with marginal gains.

@afilina It feels to me like JS frameworks assume everything they touch is an enterprise application.

"So, you need two buttons, and a table with four cells that maintain state? Great. We're going to need a 7 step build process, a deploy process, a dedicated webserver, and four gigs of ram. Minimum."