Skip to content
elephantoo

React

Build fast, component-based user interfaces with the most popular UI library.

React lets you describe your UI as small, reusable components. Start with Vite, JSX, props and state; add forms, effects and data fetching; master hooks, context, reducers, routing and styling; then go professional with React 19 Actions, TanStack Query, state libraries, testing, performance, TypeScript, accessibility, deployment and a first look at Next.js and Server Components. Everything uses modern React 19 with function components and hooks.

30 lessons ~7 h 58 min Beginner → Advanced

Your progress

0%

0 of 30 lessons complete

Start course

What you’ll learn

  • Create and structure a React 19 + Vite project, and explain how rendering works
  • Write components with JSX, props, state, events, conditional rendering and lists
  • Build controlled forms and synchronise with the outside world using effects
  • Fetch data correctly, and extract logic into reusable custom hooks
  • Manage complex state with useReducer, context, Zustand or Redux Toolkit
  • Add routing with React Router, error boundaries, Suspense and code splitting
  • Use React 19 Actions, useActionState, useOptimistic and use()
  • Cache and sync server data with TanStack Query
  • Test components with Vitest and React Testing Library, and profile performance
  • Ship accessible, type-safe apps with TypeScript and deploy them to production

Syllabus

5 modules · 30 lessons