22 lines
1.5 KiB
Markdown
22 lines
1.5 KiB
Markdown
![]() |
---
|
||
|
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/)
|