Skip to content

v1.0.0 - Initial Release

Choose a tag to compare

@corn12138 corn12138 released this 10 Jul 06:11
· 38 commits to main since this release
465a32e

🎉 @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 🙏