React is quickly becoming the defacto javascript client library for building dyanmic and powerful applications. Its usage of a virtual dom, compliation support with react native, and really excellent lifecycle hooks, make it a fantastic addition to any application stack.
With any new framework, there is a learning curve associated with getting on board. React's can be steep but I think that is due more to lack of a clear tooling system than React itself. I've broken this guide into a few sections.
- What is React
- Hello World / Getting started
- Add on libraries
- Integrated stacks
This order has helped me get on board with React and I really love it.