Files
freeCodeCamp/client/src/pages/guide/english/react/why-react/index.md

22 lines
1.5 KiB
Markdown
Raw Normal View History

---
title: Why React
---
## Why React.js?
### Simplicity
React.js is not a full fledged Javascript framework like Angular.js or other popular frontend frameworks. Instead, React.js acts as the 'V' in MVC (Model View Controller). It is simply a view engine that can be dropped in and used with a plethora of other tools for the data and model part of MVC (most popularly Redux and Node.js).
### Low learning curve
Of the major frontend "frameworks" available, React has a relatively low barrier to entry and has a quick ramp up time.
### Tooling
The tools and software commonly utilized with React are incredibly well maintained and supported and provide several different avenues of best practices to follow when developing web applications. Some of these tools include Redux, React-router, Thunk, and many others.
### Support
React is created and maintained by the folks at Facebook and is used by individuals and companies all over the world in large volume. This means React is constantly improving and any problems you may have have probably already been asked on Stack Overflow.
Other than the above, we can take our react knowledge to develop mobile native applications using react-native and also take our knowledge and expand it to VR using react-vr. Basically learning react opens us up to various other oppurtunities like using it for Web, VR, PWA(Progressive Web App) and many others
#### More Information
To learn more about why React is so great check out the [official website](https://reactjs.org/)