Basics of React; A Theoretical View

React is JavaScript Library which is declarative in nature and works great with dynamic data(unlike HTML). The React library is used for User Interfaces.

As defined earlier, React is a JavaScript library and not a Framework which raises a question: