Joseph, Angular 2 is faster? Maybe in "hello world" or in your dreams. In complex UI, solutions based on Virtual DOM are much faster and much simpler. But React has to be used in the proper way (see mobxjs.github.io/mobx/best/react-performance.html). It should use shouldComponentRender() combined with fast immutable state (e.g. ImmutableJS). There are libraries which can do all of it automatically, like Cerebral (http://www.cerebraljs.com/) Good example of how fast is the combination of Virtual DOM and immutable state is Elm http://elm-lang.org/blog/blazing-fast-html. That article explains in details why.