项目
react-component/util has 672 GitHub stars and 213 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 22:16 UTC. Last push 2026-11-09.
可以做什么
- Built for React and maintained by the rc-component team.
- Used by Ant Design and other React component libraries.
- Ships TypeScript declarations with both ES module and CommonJS outputs.
- Keeps examples, tests, and preview builds aligned with the package source.
实测星标增长
- 24小时
- 0
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
关于
🛠️ Shared React utilities for rc-component packages.
网站与应用README.zh-CN.md
原文English | 简体中文
特性
- 面向 React 构建,并由 rc-component 团队维护。
- 被 Ant Design 使用和其他 React 组件库使用。
- 提供 TypeScript 类型声明,同时输出 ES module 和 CommonJS 产物。
- 示例、测试和预览构建与包源码保持一致。
该包历史上曾以
rc-util发布。新代码推荐使用带 scope 的包名。
安装
npm install @rc-component/util
使用
import {
Portal,
raf,
useEvent,
useLayoutEffect,
warning,
} from '@rc-component/util';
示例
运行本地 dumi 站点:
npm install
npm start
然后打开 http://localhost:8000。
API
该包提供在 rc-component 和 Ant Design 包中复用的小型聚焦工具。优先导入公开入口;针对 DOM、React 或测试辅助能力,可使用子路径导入。
| 范围 | 示例 |
|---|---|
| React hooks | useEvent, useLayoutEffect, useMergedState, useState 辅助方法 |
| React 工具 | Children/toArray, composeRef, pickAttrs, Portal |
| DOM 工具 | Dom/canUseDom, Dom/contains, Dom/dynamicCSS, Dom/focus, getScrollBarSize |
| 异步辅助方法 | raf, raf.cancel |
| 警告工具 | warning, noteOnce, resetWarned |
| 测试工具 | test/domHook 用于 DOM 原型 spy |
docs/examples 中的示例覆盖了常用的子路径辅助工具。
本地开发
npm install
npm start
npm test
npm run build
dumi 站点默认运行在 http://localhost:8000。
发布
npm run prepublishOnly
包构建完成后,发布流程由 @rc-component/np 通过 rc-np 命令处理。
许可证
@rc-component/util 基于 MIT 许可证发布。