React is a JavaScript library for building user interfaces (UI). React is component-based, which means that each component can live separately from others and manage its own state. Complex UIs can be created by composing components.
Components are usually created using JSX syntax, which has an XML-like syntax, or using the React.createElement method. However, JSX is what makes React special for building web applications in a declarative way.
In the MVC pattern, React is usually associated with the View.