Taking in consideration all the changes and rewrites that happened to almost all java script frameworks, it would be interesting to see if we're in favor of:
- Angular
- React
- Vue
Depending on the application needs, I'd try something new:<p>- <a href="https://github.com/hyperapp/hyperapp" rel="nofollow">https://github.com/hyperapp/hyperapp</a><p>- <a href="https://github.com/KingPixil/moon" rel="nofollow">https://github.com/KingPixil/moon</a><p>- <a href="https://github.com/pakastin/redom" rel="nofollow">https://github.com/pakastin/redom</a><p>And, if you must use React, then I'd choose Preact instead.
Mithril.js (<a href="https://github.com/MithrilJS/mithril.js" rel="nofollow">https://github.com/MithrilJS/mithril.js</a>)<p>- only 8kb which should be more important to people<p>- no reinventing javascript in html<p>- can easily plug in flyd (or other) tiny stream libraries for reactive data<p>- small api surface area to learn before you can be productive (if you actually know javascript)