Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/umijs/hooks
A high-quality & reliable React Hooks library. https://ahooks.pages.dev/
https://github.com/umijs/hooks
ahooks hooks-library react react-hooks umi-hooks
Last synced: about 1 month ago
JSON representation
A high-quality & reliable React Hooks library. https://ahooks.pages.dev/
- Host: GitHub
- URL: https://github.com/umijs/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 (2 months ago)
- Last Synced: 2024-10-29T18:05:39.588Z (about 2 months 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
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