Learn Everything

Module · Frontend Engineer

React Fundamentals

Components, props and state - and the rendering rules that keep the UI predictable.

2 topics4 interactive tasks

TOPIC 01

Components & State

The component contract, and the two hooks that cover most of the work.

What you'll practice

  • Write a Typed Component — guided · beginner
  • Move State Into a Hook — practice · intermediate

A command you'll meet

cat ~/frontend/src/components/OrderRow.tsx

A component is a function of its props. Open the task below for the full walkthrough.

TOPIC 02

Rendering & Lists

Keys, empty states and the memoisation that is worth the complexity.

What you'll practice

  • Render a List Correctly — practice · intermediate
  • Memoise the Expensive Parts — challenge · advanced

A command you'll meet

cat ~/frontend/src/components/OrderList.tsx

A list without keys is a list with bugs. Open the task below for the full walkthrough.