https://www.agriya.com/blog/2016/08/04/angular-2-vs-react-what-developers-often-forget/