streamich/react-use

React Hooks — 👍

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 38 minutes ago
Added to GitGenius on August 31st, 2026
Created on October 27th, 2018
Open Issues & Pull Requests: 663 (+0)
GitHub issues: Enabled
Number of forks: 3,266
Total Stargazers: 44,019 (+0)
Total Subscribers: 258 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 24.4 days
Mean response time: 212.3 days
90th percentile: 807.7 days
Tracked items: 70

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 76
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,095 days
Stale 30+ days: 75
Stale 90+ days: 67

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • good first issue (8)
  • help wanted (8)
  • bug (4)
  • enhancement (3)
  • 🎂 new hook (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

react-use is a collection of essential React Hooks that provides reusable logic for common patterns in React applications.

The project addresses the need for composable, stateful logic in functional React components by offering a library of pre-built hooks covering frequent use cases. Rather than writing the same logic repeatedly across components, developers can import hooks that encapsulate behaviors like state management, side effects, and lifecycle handling. The hooks are designed to be small, focused utilities that can be combined to build more complex component behavior.

Developers should adopt react-use if they want to reduce boilerplate in functional components and avoid reimplementing common patterns. It suits projects of any size where teams want a standardized set of hooks rather than building their own utilities. The library is particularly valuable for teams that prefer a batteries-included approach to hook composition, as it provides a broad collection rather than requiring developers to cherry-pick from multiple sources or write custom implementations.

The project maintains active development with regular updates and bug fixes. The codebase is written in TypeScript, providing type safety for consumers. The project includes a documentation site with interactive demos that allow developers to see hooks in action before integration. The repository accepts contributions and maintains responsiveness to issues and pull requests from the community.