Hey Manoj,
Thanks for the question. I wish I was super knowledgeable about JavaScript frameworks like Angular and React, but I'm afraid I'm not.
Generally, I tend to build using principles like progressive enhancement rather than rendering my DOM in JavaScript, which is why I'm not on the up and up about those kinds of JS frameworks.
That said, I'm really excited to see more of these libraries move in the direction of being isomorphic (http://isomorphic.net/), meaning they can run on both the server side and client side. Tim Kadlec has a great article about how only rendering things on the client-side hinders performance timkadlec.com/2015/02/client-side-templatings-maj… . So it's good to know frameworks are moving towards being isomorphic. From what I've heard of React, that seems to be a big reason people like using it.