Find a ready-made React hook npm package for a specific task (local storage, window size, form state) instead of writing one yourself.
Learn React Hooks through curated tutorials, conference talks, and podcasts organized by topic and complexity.
Discover linting tools and testing utilities that help catch common hook mistakes in a React codebase.
This repository is a community-maintained list of resources about React Hooks, a feature built into the React JavaScript library. React is one of the most widely used tools for building web interfaces, and Hooks are a way for developers to add behavior like remembering state or fetching data inside functions, rather than writing more complex class-based components. The list is organized into several sections. The Documentation and Discussions sections point to official React materials and community conversations about how Hooks came to be. The Tutorials section collects written guides covering common tasks: fetching data, managing form inputs, testing hooks, and replacing tools like Redux with simpler hook-based patterns. The Videos and Podcasts sections point to conference talks and audio episodes from the years when Hooks were introduced and later when they became standard practice. The Tools section lists things that help developers work with Hooks day-to-day: a linting plugin that catches common mistakes, a VS Code snippet extension, and testing utilities. The Catalogs section points to larger collections where developers can browse pre-built hooks grouped by category or use case. The Packages section is the longest part of the list, covering hundreds of individual npm packages that each provide a ready-made hook for a specific task, such as tracking window size, reading from local storage, managing form state, running background tasks with web workers, or connecting to external APIs. This is not a library with code you run directly. It is a navigation guide for developers who want to find existing hook solutions rather than writing everything from scratch. Anyone building a React application can scan this list to see if a hook already exists for their specific need. The full README is longer than what was shown.
← rehooks on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.