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

React practice

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 practise 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.
Explore all skills on Keentune
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