A SSR-friendly, comprehensive, standardized and highly optimized React Hooks library.
Documentation | Get Started | Reference
Primarily inspired by VueUse, along with influences from react-use, ahooks, and many other excellent libraries within the community.
- Flexibility: Features include ElementTarget, Ref Getter, Pausable, and more.
- Tree-shakable: Designed and delivered with ESM, import only what you need.
- Interactive Documentation: Interactive documentation with live examples and Playground.
- Lightweight: Boasts zero dependencies.
- SSR-friendly: Ensures that all Hooks are compatible with Server-side Rendering (SSR).
- First-class TypeScript Support: Written in TypeScript with well-named type definitions and JSDoc Comment.
Comprehensive Testing: (Coming soon...)
Visit the Get Started section to explore how it can be integrated into your project.
- Safe State: Implements a safe state strategy for all stateful Hooks, reducing bugs and unwanted behaviors.
- Stable functions: Every exported function benefits from stabilization by default.
- Latest State: Avoids the expired closure issues by using latest state internally.
- Reduced Unnecessary Rerenders: Use Pausable instance to control the behavior of some Hooks optionally.
MIT © @shined