[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3869":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},3869,"hooks","alibaba\u002Fhooks","alibaba","A high-quality & reliable React Hooks library.   https:\u002F\u002Falibaba.github.io\u002Fhooks\u002F","https:\u002F\u002Fahooks.js.org\u002F",null,"TypeScript",14960,2782,88,68,0,3,17,45,"MIT License",false,"master",true,[25,26,27,28,29],"ahooks","hooks-library","react","react-hooks","umi-hooks","2026-06-12 02:00:55","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fahooks.js.org\">\n    \u003Cimg width=\"200\" src=\"https:\u002F\u002Fahooks.js.org\u002Flogo.svg\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cdiv align=\"center\">\n\nA high-quality & reliable React Hooks library.\n\n[![NPM version][image-1]][1]\n[![NPM downloads][image-2]][2]\n[![npm](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdw\u002Fahooks-v2?label=downloads%28v2%29)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fahooks-v2)\n[![npm](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Falibaba\u002Fhooks)](https:\u002F\u002Fgithub.com\u002Falibaba\u002Fhooks\u002Fissues)\n[![Coverage Status](https:\u002F\u002Fcoveralls.io\u002Frepos\u002Fgithub\u002Falibaba\u002Fhooks\u002Fbadge.svg?branch=master)](https:\u002F\u002Fcoveralls.io\u002Fgithub\u002Falibaba\u002Fhooks?branch=master)\n![gzip size](https:\u002F\u002Fimg.badgesize.io\u002Fhttps:\u002Funpkg.com\u002Fahooks\u002Fdist\u002Fahooks.js?label=gzip%20size&compression=gzip)\n[![Percentage of issues still open](http:\u002F\u002Fisitmaintained.com\u002Fbadge\u002Fopen\u002Falibaba\u002Fhooks.svg)](http:\u002F\u002Fisitmaintained.com\u002Fproject\u002Falibaba\u002Fhooks \"Percentage of issues still open\")\n[![Average time to resolve an issue](http:\u002F\u002Fisitmaintained.com\u002Fbadge\u002Fresolution\u002Falibaba\u002Fhooks.svg)](http:\u002F\u002Fisitmaintained.com\u002Fproject\u002Falibaba\u002Fhooks \"Average time to resolve an issue\")\n![GitHub](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Falibaba\u002Fhooks)\n\nEnglish | [简体中文](https:\u002F\u002Fgithub.com\u002Falibaba\u002Fhooks\u002Fblob\u002Fmaster\u002FREADME.zh-CN.md)\n\n\u003C\u002Fdiv>\n\n## 📚 Documentation\n\n- [English](https:\u002F\u002Fahooks.js.org\u002F)\n- [中文](https:\u002F\u002Fahooks.js.org\u002Fzh-CN\u002F)\n\n> Notice\n>\n> `use-url-state` is now published as `@ahooks.js\u002Fuse-url-state`.\n>\n> If you are installing or upgrading this package, please use the new package name.\n\n## ✨ Features\n\n- Easy to learn and use\n- Supports SSR\n- Special treatment for functions, avoid closure problems\n- Contains a large number of advanced Hooks that are refined from business scenarios\n- Contains a comprehensive collection of basic Hooks\n- Written in TypeScript with predictable static types\n\n## 📦 Install\n\n```bash\n$ npm install --save ahooks\n# or\n$ yarn add ahooks\n# or\n$ pnpm add ahooks\n# or\n$ bun add ahooks\n```\n\n## 🔨 Usage\n\n```ts\nimport { useRequest } from \"ahooks\";\n```\n\n## 💻 Online Demo\n\n[![Edit demo for ahooks](https:\u002F\u002Fcodesandbox.io\u002Fstatic\u002Fimg\u002Fplay-codesandbox.svg)](https:\u002F\u002Fcodesandbox.io\u002Fs\u002Fdemo-for-ahooks-forked-fg79k?file=\u002Fsrc\u002FApp.js)\n\n## 🤝 Contributing\n\n```bash\n$ git clone git@github.com:alibaba\u002Fhooks.git\n$ cd hooks\n$ pnpm run init\n$ pnpm start\n```\n\nOpen your browser and visit http:\u002F\u002F127.0.0.1:8000\n\nWe welcome all contributions, please read our [CONTRIBUTING.MD](https:\u002F\u002Fgithub.com\u002Falibaba\u002Fhooks\u002Fblob\u002Fmaster\u002FCONTRIBUTING.MD) first, let's build a better hooks library together.\n\nThanks to all the contributors:\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falibaba\u002Fhooks\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fahooks\u002Fcontributors.svg?width=960&button=false\" alt=\"contributors\" \u002F>\n\u003C\u002Fa>\n\n## 👥 Discuss\n\n\u003Cimg alt=\"ahooks discussion group 1\" draggable=\"false\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fdda464be-26cf-4c83-8fee-16862fb916cb\" width=\"200\" style='display:inline' \u002F>\n\u003Cimg alt=\"ahooks discussion group 2\" draggable=\"false\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fc804a026-3b07-4a20-ad7e-83cf2f86bc9a\" width=\"200\" style='display:inline' \u002F>\n\u003Cimg alt=\"ahooks discussion group 3\" draggable=\"false\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F52ac8ef8-6506-4540-a17d-823ae4371b88\" width=\"200\" style='display:inline' \u002F>\n\n[1]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fahooks\n[2]: https:\u002F\u002Fnpmjs.org\u002Fpackage\u002Fahooks\n[image-1]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fahooks.svg?style=flat\n[image-2]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdw\u002Fahooks.svg?style=flat\n","alibaba\u002Fhooks 是一个高质量且可靠的 React Hooks 库。它提供了大量从实际业务场景中提炼出的高级 Hooks 以及一系列基础 Hooks，支持服务器端渲染（SSR），并对函数进行了特殊处理以避免闭包问题。该库使用 TypeScript 编写，确保了静态类型的安全性和可预测性。适用于需要提高开发效率、增强代码复用性和维护性的 React 项目中，特别是在构建复杂交互逻辑或优化性能时。",2,"2026-06-11 02:56:48","top_language"]