Skip to content
FLAVIO COPES
flaviocopes.com
2026

The React Guide

By

React is the most popular JavaScript library for building user interfaces. A curated guide to the best React tutorials on this site: components, hooks, state.

~~~

React is a JavaScript library for building user interfaces. It was created at Facebook, and it’s still the most popular way to build web apps today.

The core idea is simple: you split the UI into components, each one owning its markup and its state. React keeps the page in sync with your data.

I wrote many React tutorials on this site. This page is your map. Follow the path below if you’re new, or jump to the section you need.

Where to start

Follow this path in order:

  1. Introduction to React: what React is and the problems it solves
  2. How much JavaScript you need to know to use React: check your prerequisites first
  3. Using Vite to create a new React app: set up a project in a minute
  4. Getting started with JSX: the syntax you write components in
  5. React components: the building blocks of every app
  6. React props: passing data into components
  7. The React state: making components interactive

Components and JSX

The everyday work of building interfaces: rendering lists, handling conditions, wiring up forms and events.

Hooks

Hooks are how modern React works. Learn useState and useEffect first, they cover most of what you’ll write.

Concepts

The ideas behind React. Knowing these makes the library feel a lot less magic.

Tools and debugging

The tooling around React: routing, dev tools, testing.

Go deeper

I collected all of this material in the free React Handbook. And if you want a complete, structured course, check out the React Masterclass.

Every post on the topic is listed under the react tag.

Tagged: React · All topics
~~~

Related posts about react: