Keentune
Adaptive skill practice — find your level, get sharper.

React practice

State updates
Try one — no signup
Why doesn't the list update after this runs?
items.push(newItem); setItems(items);
Start practicing — it’s free
No signup · first signal after 5 answers · your score at session end
The mental model behind hooks and re-renders
The React model senior frontend interviews probe — components and props/state, the hooks (useState, useEffect, useMemo, useCallback, useRef, useReducer) and the rules that govern them, reconciliation and why keys matter, what actually triggers a re-render, performance (memo, lifting state, Suspense, transitions), and the classic gotchas (stale closures, index keys, direct mutation). Core hooks are version-stable; React 18/19 features are flagged. Part of the Developer track.
• Meets you at your level — never too easy, never too hard.
• Adapts every question to how you’re doing.
• Tracks your level over time. Skill practice, not a test.

New here? Read the React guide

A free 17-minute primer — the mental model, the mistakes beginners make, and what to practice first.

Curriculum

290 concepts across 28 chapters, from foundations through advanced practice — each one a concept the adaptive question bank can teach and test.

A. JSX and describing the UI

12

B. Props and composition

13

C. State: a component's memory

12

D. Render, commit, and reconciliation

9

E. Updating objects and arrays immutably

8

F. Choosing, lifting and sharing state

10

G. Reducers

7

H. Context

9

I. Refs and the DOM

10

J. Effects: synchronizing with external systems

13

K. You might not need an Effect

8

L. Rules of React and custom Hooks

10

M. Performance, memoization and the Compiler

13

N. Transitions, deferred values and external stores

13

O. Suspense, lazy and the use Hook

10

P. Forms, Actions and optimistic UI

13

Q. react-dom: events, portals and resources

12

R. Client roots, hydration and StrictMode

10

S. Server rendering and static prerendering

10

T. Server Components and Server Functions

12

U. Error boundaries, class components and testing

13

V. Client-side routing

7

W. State and server-state libraries

17

X. Testing React components

6

Y. Accessibility in React

8

Z. Styling approaches

5

AA. Typing a React app

12

AB. The Rules of React, enforced — eslint-plugin-react-hooks

8
View the full curriculum →
Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing — it’s free
No signup · first signal after 5 answers · your score at session end
Explore all skills on Keentune

React on exams

React is one of the skills tested on this exam. Each prep page lays out what the real test covers and where this skill fits.
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC