A brief overview for VueJS as a drop in replacement for UI rendering and state management but also a generally good developer experience.
http://www.jsinsa.com/
10. slide credit: evan you
Declarative
Rendering
Component
System
Client-side
Routing
Large Scale
State
Management
Build
System
Client-Server
Data
Persistance