Having spent the past two weeks diving deeply into React, this doesn't surprise me. If you haven't tried it out, give it a go. Being able to rewrite the virtual DOM at will makes development so much cleaner, and it plays incredibly well with other tools, because React is just a presentation layer (I'm using it with Backbone) There are rough edges (TransitionGroup), but they clearly know what they are doing.
https://groups.google.com/forum/#!topic/reactjs/2-RhZTHxNdc
But yeah, I agree -- development is massively cleaner in nearly every single way.