React coding challenges
- Hello, React (Easy)
- JavaScript in JSX (Easy)
- User Card (Easy)
- Greeting Component (Easy)
- Badge Variants (Easy)
- Card with Children (Easy)
- Render a List (Easy)
- Doubled Numbers (Easy)
- Numbered List (Easy)
- List of Links (Easy)
- Table from Data (Easy)
- Greeting by Hour (Easy)
- Sold Out Label (Easy)
- Empty State (Easy)
- Counter (Easy)
- Like Button (Easy)
- Two Independent Counters (Easy)
- Never Below Zero (Easy)
- Show / Hide (Easy)
- Dark Mode Toggle (Easy)
- Color Buttons (Easy)
- Font Size Buttons (Easy)
- Pick a Fruit (Easy)
- Controlled Input (Easy)
- Character Counter (Easy)
- Clear the Input (Easy)
- Double the Number (Easy)
- Accept the Terms (Easy)
- Progress Bar (Easy)
- Add a Fruit (Easy)
- Star Rating (Medium)
- Accordion (Medium)
- Show / Hide Password (Medium)
- Tabs (Medium)
- Modal Dialog (Medium)
- Todo List (Medium)
- Toggle Todos (Medium)
- Filterable List (Medium)
- Pagination (Medium)
- Password Strength (Medium)
- Pick Your Toppings (Medium)
- Enable Submit When Ready (Medium)
- Country and City (Medium)
- Signup Form Validation (Medium)
- RGB Color Mixer (Medium)
- Poll with Percentages (Medium)
- Lifting State Up (Medium)
- Notification Center (Medium)
- Focus with useRef (Medium)
- Start / Stop Timer (Medium)
- Countdown (Medium)
- Traffic Light (Medium)
- Unread Count in the Title (Medium)
- Loading Data (Medium)
- Step Counter with useReducer (Medium)
- Shopping Cart (Medium)
- Custom Hook: useToggle (Medium)
- useCounter Hook (Medium)
- Temperature Converter (Medium)
- Loading with Retry (Medium)
- Stopwatch with Laps (Hard)
- Theme Context (Hard)
- Toast Notifications (Hard)
- Undoable Delete (Hard)
- Pomodoro Timer (Hard)
- Undo / Redo Editor (Hard)
- Restart a Game with key (Hard)
- Tic-Tac-Toe (Hard)
- Debounced Search (Hard)
- Load More Button (Hard)
- Profile Loader with Race Handling (Hard)
- Chat Room Connection (Hard)
- Optimistic Updates with Rollback (Hard)
- Multi-Step Form Wizard (Hard)
- Registration Form (Hard)
- Budget Tracker (Hard)
- Tag Input (Hard)
- Cart with Coupon Codes (Hard)
- Reorderable Playlist (Hard)
- Sortable Table (Hard)
- Transfer List (Hard)
- Kanban Board (Hard)
- Quiz App (Hard)
- Memory Card Game (Hard)
- Auth Provider with a useAuth Hook (Hard)
- Cart with Context and Reducer (Hard)
- Habit Tracker That Survives a Reload (Hard)
- Autocomplete with Keyboard (Hard)
- Product Browser (Hard)
- Cinema Seat Booking (Hard)
- Inventory Manager (Hard)
- Editable Table (Hard)
- File Tree Explorer (Hard)
- Nested Comments (Hard)
- Game of Life (Hard)
- Calculator (Hard)
- Mini Spreadsheet (Hard)
- Minesweeper Lite (Hard)
- Chat with Unread Counts (Hard)
- Shortest Path Finder (Hard)