React exercises

Practical assignments to practice developing web apps using React, sorted by difficulty

  • React
  • Exercises

Number counter

#1

  • JSX
  • useState

Color picker

#2

  • JSX
  • useState

Character counter

#3

  • JSX
  • useState

Active doors

#4

  • JSX
  • useState

Word counter

#5

  • JSX
  • useState

Rock paper scissors

#6

  • Components
  • JSX
  • useState

Fruit search filter

#7

  • Components
  • JSX
  • Lists
  • useState

Email list

#8

  • Components
  • JSX
  • Lists
  • useState

Random dog images

#9

  • Async Requests
  • Components
  • JSX
  • useEffect
  • useState

Weather app

#10

  • Async Requests
  • Components
  • JSX
  • Router
  • useEffect
  • useState

Favorite image search

#11

  • Async Requests
  • Components
  • JSX
  • Lists
  • Router
  • useState

Reactflix

#12

  • Async Requests
  • Components
  • JSX
  • Lists
  • Router
  • useEffect
  • useState