Repository navigation
v1.0.0 - Initial Release
🎉 @corn12138/hooks 首次发布!
一个专业的 React Hooks 库,包含 9 个企业级 hooks,助力现代 Web 开发。
✨ 主要特性
- 🔐 useAuth - 身份验证管理
- ⏱️ useDebounce - 防抖处理 (值和回调)
- 💻 useClientSide - SSR/CSR 检测
- 🔄 useAsync - 异步操作管理
- 🌐 useNetworkStatus - 网络状态监控
- 📝 useForm - 表单状态管理
- 💾 useLocalStorage - 本地存储同步
- 📏 useWindowSize - 响应式窗口监控
- 🔌 useApi - HTTP 请求管理
📊 Bundle 规格
- ESM: 4.33 KB (gzipped) - 现代打包工具
- CJS: 4.46 KB (gzipped) - Node.js 和传统工具
- UMD: 4.59 KB (gzipped) - 浏览器直接使用
🎯 安装使用
# 使用 npm
npm install @corn12138/hooks
# 使用 yarn
yarn add @corn12138/hooks
# 使用 pnpm
pnpm add @corn12138/hooks🔥 快速开始
import { useAuth, useDebounce, useAsync } from '@corn12138/hooks';
// 防抖搜索
const [searchTerm, setSearchTerm] = useState('');
const debouncedSearch = useDebounce(searchTerm, 300);
// 异步数据获取
const { data, loading, error } = useAsync(() =>
fetch(`/api/search?q=${debouncedSearch}`)
);🌟 企业级特性
- ✅ TypeScript 支持 - 完整的类型定义
- ✅ Tree Shaking - 按需导入优化
- ✅ Next.js 13+ 兼容 - App Router 支持
- ✅ 零依赖 - 轻量级实现
- ✅ 完整测试 - 100% 测试覆盖率
感谢您的使用!欢迎提交 Issue 和 PR 🙏