In the last example I put online, we’ve noticed that it was difficult to achieve a good separation of concerns in the front end if we are building UI directly through DOM . Apart from the fact that it’s very inefficient, manipulating DOM directly makes it very difficult to structure your front-end logic.