This conversation could be had about any abstraction.  They help with some things and hinder other things.<p>In this case, a purely functional transformation from application state to HTML means you don&#x27;t have to think about every possible transition between states like you would in a normal jQuery application.  However, since you are not thinking about transitions, implementing transition animations will be harder.