Skip to content
Learners.Center
CoursesPathsPricing
Sign inGet started
Menu
CoursesPathsPricingAboutContact
Sign inGet started
git commit●fetch()●SELECT *●HTTP 200●localhost:3000●branch●flexbox●POST /api●INDEX●status 404●merge●JSON●git commit●fetch()●SELECT *●HTTP 200●localhost:3000●branch●flexbox●POST /api●INDEX●status 404●merge●JSON●
React
M1Meet ReactFree
  • Components
  • JSX
  • Declarative UI
M2State & re-renderingLocked
  • State with useState
  • Update state immutably
  • The updater function
M3Props & data flowLocked
  • Props
  • Props down, events up
  • Lifting state up
M4Lists, events & conditionalsLocked
  • Rendering lists
  • Handling events
  • Conditional rendering
M5The hooks toolboxLocked
  • Side effects with useEffect
  • Effect cleanup
  • useRef & useContext
  • Custom hooks & the rules
M6Building real appsLocked
  • Controlled forms
  • Avoiding needless re-renders
  • Thinking in components
  • Where to go next
Courses/React/Components

Meet React · Lesson 1 of 20

Components

Loading lesson…

Learners.Center

Learn by doing.

A product by DreamyHook Digital Media.

Learn
All coursesCareer pathsPricingVerify a certificateProgrammingPythonHTML & CSS
Account
DashboardProfileSettingsSign inGet started
Company
AboutChangelogContactPrivacy PolicyTerms & ConditionsCancellation & Refunds

© 2026 Learners.Center — a product by DreamyHook Digital Media. Made for curious beginners.