There's a large range of approaches between a heavy framework like React and vanilla DOM manipulations. jQuery is one such popular solution, and I don't see why such helpers should be completely avoided. Another (full disclosure: I'm the author) is: http://techlayer.com/espresso.js/