Features of React
- Virtual DOM
- One way data binding
React does have its limitations. React covers only the view layer of the application, hence you still need to choose other technologies to get a complete tooling set for development.
What learning material is available?
My favorite starting point to learn new technologies is reading the official documentation. This is not something that I’d suggest to everyone, especially more inexperienced developers. React’s documentation is very well written and easy to understand. If you prefer learning new technologies through their official documentation, React will make it a breeze for you like me. For many people, online courses are a great way to learn, and luckily for React, it’s easy to find great courses. There are many highly-rated courses by great instructors on Udemy, edx, and other online course websites.