A curated collection of small React projects and reusable components that demonstrate common concepts (debounce, throttle, pagination, modals, etc.).
Contributions welcome! Add a new concept, improve an existing one, or extract reusable components.
Each concept lives in its own folder under src/project-app/:
- Accordion
- Counter
- Debounce
- Dropdown
- Form
- InfiniteScroll
- Modal
- Notes App
- Pagination
- Profile Card
- QuizApp
- Throttle
- Todo App
- Toggle
- UseEffectMastery
- Weather App
Have an idea that isn’t listed? Please add it! Even tiny improvements (docs, accessibility, tests) are appreciated.
# 1) Fork this repo (top-right button on GitHub)
# 2) Clone your fork
git clone https://github.com/<your-username>/all-app.git
# or with SSH:
# git clone git@github.com:<your-username>/all-app.git
cd all-app
# 3) Install deps
npm install
# 4) Run the dev server
npm run dev