@kmruiz You're missing the point of React. It's really not JSP or ASP, it's not just writing "templates". The whole point of react is to abstract complex UI elements by grouping them into smaller set of “virtual" components to make it easier to manage the layout tree. So instead of nesting dozen of divs together you would be writing <div><MyLoginView><ProfileView />..</div>, then you would define each virtual view somewhere else. The whole concept of data flow between "reactive" components and the clear distinction between view properties and state is really novel and smart. It's not deprecated and certainly not old pattern, this is really new concept.