</>react-interviewer

Practice React interviews

36 hands-on exercises across 12 topics. Write code in the editor, see it run live, and submit for feedback on every requirement, with minimal fixes you can apply in one click.

Overall progress0/36 solved

Progress is saved in this browser.

01

JSX & Components

Describe UI with JSX and split it into small components.

0/3

02

Props & Composition

Pass data down and compose components with children.

0/3

03

State (useState)

Keep component state and update it immutably.

0/3

04

Effects (useEffect) & Lifecycle

Synchronize with the outside world and clean up.

0/3

05

Events & Forms

Handle events and build controlled inputs.

0/3

06

Lists & Keys

Render collections with stable keys, filter and sort them.

0/3

07

Conditional Rendering

Show, hide and switch UI based on state.

0/3

08

Refs (useRef)

Reach DOM nodes and keep values across renders.

0/3

09

Context API

Share state across the tree without prop drilling.

0/3

10

Custom Hooks

Extract reusable stateful logic into hooks.

0/3

11

Performance

useMemo, useCallback and React.memo to avoid wasted work.

0/3

12

Data Fetching

Load data with loading and error states, and avoid races.

0/3