Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alibaba/hooks
A high-quality & reliable React Hooks library. https://ahooks.pages.dev/
https://github.com/alibaba/hooks
ahooks hooks-library react react-hooks umi-hooks
Last synced: 4 days ago
JSON representation
A high-quality & reliable React Hooks library. https://ahooks.pages.dev/
- Host: GitHub
- URL: https://github.com/alibaba/hooks
- Owner: alibaba
- License: mit
- Created: 2019-06-27T05:20:06.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-22T15:06:14.000Z (about 2 months ago)
- Last Synced: 2024-10-29T18:05:39.588Z (about 1 month ago)
- Topics: ahooks, hooks-library, react, react-hooks, umi-hooks
- Language: TypeScript
- Homepage: https://ahooks.js.org/
- Size: 9.05 MB
- Stars: 14,025
- Watchers: 96
- Forks: 2,713
- Open Issues: 196
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.MD
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome - alibaba/hooks - A high-quality & reliable React Hooks library. https://ahooks.pages.dev/ (TypeScript)
- awesomeLibrary - hooks - A high-quality & reliable React Hooks library. (语言资源库 / typescript)
- fucking-awesome-react-hooks - ahooks
- awesome-react - ahooks - A collection of React Hooks specifically aiming at enterprise applications. ![](https://img.shields.io/github/stars/alibaba/hooks.svg?style=social&label=Star) (Utilities / Hooks Collection)
- awesome-github-star - hooks - quality & reliable React Hooks library. | alibaba | 12594 | (TypeScript)
- awesome-starts - alibaba/hooks - React Hooks Library (TypeScript)
- awesome-react-hooks-cn - ahooks
- awesome-react-hooks - ahooks
- awesome-made-by-chinese - hooks
- awesome-react-hooks - ahooks
- awesome-react-cn - 阿里巴巴hooks
- awesome-star-libs - alibaba / hooks
- vueposu - ahooks
- vueposu - ahooks
README
A high-quality & reliable React Hooks library.
[![NPM version][image-1]][1]
[![NPM downloads][image-2]][2]
[![npm](https://img.shields.io/npm/dw/ahooks-v2?label=downloads%28v2%29)](https://www.npmjs.com/package/ahooks-v2)
[![npm](https://img.shields.io/github/issues/alibaba/hooks)](https://github.com/alibaba/hooks/issues)
[![Coverage Status](https://coveralls.io/repos/github/alibaba/hooks/badge.svg?branch=master)](https://coveralls.io/github/alibaba/hooks?branch=master)
![gzip size](https://img.badgesize.io/https:/unpkg.com/ahooks/dist/ahooks.js?label=gzip%20size&compression=gzip)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/alibaba/hooks.svg)](http://isitmaintained.com/project/alibaba/hooks 'Percentage of issues still open')
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/alibaba/hooks.svg)](http://isitmaintained.com/project/alibaba/hooks 'Average time to resolve an issue')
![GitHub](https://img.shields.io/github/license/alibaba/hooks)English | [简体中文](https://github.com/alibaba/hooks/blob/master/README.zh-CN.md)
## 📚 Documentation
- [English](https://ahooks.js.org/)
- [中文](https://ahooks.js.org/zh-CN/)## ✨ Features
- Easy to learn and use
- Supports SSR
- Special treatment for functions, avoid closure problems
- Contains a large number of advanced Hooks that are refined from business scenarios
- Contains a comprehensive collection of basic Hooks
- Written in TypeScript with predictable static types## 📦 Install
```bash
$ npm install --save ahooks
# or
$ yarn add ahooks
# or
$ pnpm add ahooks
# or
$ bun add ahooks
```## 🔨 Usage
```ts
import { useRequest } from 'ahooks';
```## 💻 Online Demo
[![Edit demo for ahooks](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/demo-for-ahooks-forked-fg79k?file=/src/App.js)
## 🤝 Contributing
```bash
$ git clone [email protected]:alibaba/hooks.git
$ cd hooks
$ pnpm run init
$ pnpm start
```Open your browser and visit http://127.0.0.1:8000
We welcome all contributions, please read our [CONTRIBUTING.MD](https://github.com/alibaba/hooks/blob/master/CONTRIBUTING.MD) first, let's build a better hooks library together.
Thanks to all the contributors:
## 👥 Discuss
[1]: https://www.npmjs.com/package/ahooks
[2]: https://npmjs.org/package/ahooks
[image-1]: https://img.shields.io/npm/v/ahooks.svg?style=flat
[image-2]: https://img.shields.io/npm/dw/ahooks.svg?style=flat