Software Development

What is React?

Quick answer

An open-source JavaScript library for building user interfaces out of reusable components, originally developed at Facebook.

React, explained

React was released publicly in 2013 and became one of the most widely used tools for frontend development. Instead of manipulating a web page directly, developers describe what the interface should look like for a given state, and React efficiently updates the page when that state changes.

Interfaces are built from components, such as a header, a search box, or an article card, which can be combined and reused. React commonly uses JSX, a syntax that mixes HTML-like markup with JavaScript. Hooks such as useState and useEffect manage data and side effects. React focuses on the view layer, so projects often add frameworks like Next.js for routing and server rendering. React Native applies similar ideas to mobile apps.

Related terms

Guides that mention React