why this worksBuilt for React mastery, not memorisation.
Every question is hand-checked, every answer comes with an explanation, and your progress builds into a clear picture of where you stand.
The snippet is on the page
Every React question shows its code before you answer, so you are reading real React, not a description of it.
A written explanation, always
Once you attempt a question you get the reasoning, not just a tick. That matters most on React, where hook rules, stale closures inside effects, key-based reconciliation, when memo actually helps, and how server components change where code runs.
Your weak topics, named
Progress is tracked per topic across the 42 React topics, so revision points at the gaps instead of the whole list.