Great article! I don’t agree that Angular 2 is written with all JS flaws and problems in mind like you said. The main problem I see with Angular 2 is that the Angular is still about sort of putting JS into HTML. I’m not sure whether idea of markup as a string in the component config is the good one. Reacts’ JSX was a huge improvement and now it’s de-facto standard… which actually works well.