Skip to content

A SSR-friendly, comprehensive, standardized and highly optimized React Hooks library. 一个 SSR 友好、全面、标准化和高度优化的 React Hooks 库。

License

Notifications You must be signed in to change notification settings

sheinsight/react-use

Repository files navigation

@shined/react-use

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.

🚀 Features

  • 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.

⚡️ Optimizations

  • 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.

License

MIT © @shined

About

A SSR-friendly, comprehensive, standardized and highly optimized React Hooks library. 一个 SSR 友好、全面、标准化和高度优化的 React Hooks 库。

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Languages