React is a JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications.
It’s fast and small
VirtualDOM used by React makes it easier and faster for developers to work on applications.
It is backed by a strong community
Initially, React library was created for internal use and later shared with the entire world. Currently, it is supported by Facebook and Instagram engineering teams, plus external experts.
Scalable
React can handle small landing pages as well as complex apps. It’s easy to scale it from a smaller to a larger app and other way around.
Reusable Components
Each of which has its own logic and controls. These components are responsible for outputting a small, reusable piece of HTML code which aids development and maintenance.