← Back to paths
React hooks
Storage, debounce, a virtual list, a form, and infinite scroll. No blanks.
5 challenges
Start here1. Challenge: Build a Custom useLocalStorage Hook
intermediateCreate a React hook that persists state to localStorage with proper typing.
React
2. Challenge: Build a Debounced Search Component
intermediateCreate a search component with debounced API calls and proper loading states.
React
3. Challenge: Build a Virtualized List Component
advancedCreate a performant virtualized list that renders only visible items.
React
4. Challenge: Build a Form Validation Hook
advancedCreate a reusable form validation hook with custom rules.
React
5. Challenge: Build an Infinite Scroll with Data Fetching
expertCreate a performant infinite scroll component with data fetching and caching.
React