Skip to content

About

A collection of React components built to demonstrate useState, useEffect, custom hooks, controlled inputs, derived state, and real-time data fetching.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

Repository files navigation

React Components

A collection of React components built to practice core concepts: useState, useEffect, custom hooks, controlled inputs, derived state, and real-time data fetching.

https://react-components-red.vercel.app/

Built with Vite. Each component lives in its own folder under src/.

Components

Component Demonstrates
TodoList useState for list state, controlled form inputs, list rendering with keys, conditional rendering
UserSearch useEffect + data fetching, debounced input, loading/error states
BMI Calculator Controlled inputs, derived state, basic form validation
TabSwitcher useState for active selection, conditional rendering, component composition
ColorPicker Controlled inputs, useState, dynamic inline styling
CharacterCounter Controlled inputs, derived state, real-time updates
WindowSize Custom hooks, useEffect, browser event listeners (resize), cleanup functions

Progress

  • TodoList
  • UserSearch
  • BMI Calculator
  • TabSwitcher
  • ColorPicker
  • CharacterCounter
  • WindowSize

About

A collection of React components built to demonstrate useState, useEffect, custom hooks, controlled inputs, derived state, and real-time data fetching.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages