MasterReactThroughReal-WorldChallenges

Practice hands-on React coding with TypeScript in a realistic environment. Use the Monaco editor with IntelliSense, autocomplete, and Vim mode to write clean, professional code, and run tests on a real Node + Jest server that mirrors production and interview conditions.

Last challenges

#47
45min

Play Soroban

This challenge tasks you with building a small interactive Soroban-style game in React. A sequence of numbers is shown on the screen; after the sequence ends, you need to check that the calculated sum is correct.

useStateuseEffectgame
#48
60min

Airbnb Card Compound Component (Context)

Build a fully functional Airbnb-style card component using the Compound Components pattern with React Context. The component should be flexible, reusable, and render all essential parts of an Airbnb card while sharing data implicitly through the Card provider.

compositionuseContext
#49
20min

Passing refs in React 19

In this challenge, you will build a simple “Issue Creator” modal. The goal is to demonstrate how refs can be used to control focus in a component that is conditionally rendered.

useRefuseState
Explore more challenges

Fair prices

Limited-time offer: enjoy reduced pricing while there are fewer than 100 challenges!
monthly plan
$9/month
Billed monthly
  • 1Access to all coding challenges
  • 2New challenges every week
  • 3Run and test directly in your browser
annual plan
$5/month
Billed $60yearly
save 44%!
  • 1Access to all coding challenges
  • 2New challenges every week
  • 3Run and test directly in your browser
quarterly plan
$7/month
Billed $21quarterly
save 22%!
  • 1Access to all coding challenges
  • 2New challenges every week
  • 3Run and test directly in your browser
Free
  • 1Start solving free coding challenges
  • 2All challenges include TypeScript and pre-styled layouts
  • 3Code editor with optional Vim mode
  • 4Run and test your code instantly in the browser
Get Started

Frequently Asked Questions