⚡ React 19 · Beta

Build user interfaces with confidence

Component-based, declarative, and fast. React lets you build web and native apps using a flexible JavaScript library.

🧩

Declarative

Design simple views for each state, and React will efficiently update and render components when data changes.

Learn more →
⚛️

Component-based

Build encapsulated components that manage their own state, then compose them to make complex UIs.

Learn more →
📦

Write once, use anywhere

React doesn't make assumptions about your tech stack – you can render on the server or build native apps.

Learn more →

Learn React

Get started with the fundamentals, or dive into advanced concepts with our comprehensive guide.

  • Quick Start new
  • Thinking in React
  • Describing the UI
  • Adding Interactivity

Stay up to date

Follow the latest React news, features, and community events.

  • React 19 features
  • Server Components
  • React Compiler
  • Community meetups

📬 Get the latest news

Subscribe to the React newsletter and never miss an update.

Subscribe