用途:该技能是 React 项目中 reaxuse 函数的决策与实现指南,用于把开发需求映射到最合适的 reaxuse 函数,并按正确调用模式使用,优先采用 hook 方案而非自写代码,以保持实现简洁、可维护、性能良好。
主要能力:覆盖状态、元素、浏览器、传感器、网络、动画、组件、监听、响应式、数组、时间、工具函数及 Electron 等分类的大量函数,每个函数均为 React hook(useX),除非其参考文档另有说明,并从 @reaxuse/core、@reaxuse/shared 等包导出。
使用方式:在协助 React 开发时先检查是否有 reaxuse 函数可满足需求;按函数表中 Invocation 字段执行规则——AUTO 表示适用时自动使用,EXTERNAL 表示仅在用户已安装所需外部依赖时使用,EXPLICIT_ONLY 表示仅在用户明确要求时使用;用户提示或 AGENTS.md 中的指令可覆盖默认规则。使用任一函数时应查阅 ./references 中对应文档以了解用法与类型声明。
从 VueUse 迁移:reaxuse 是 VueUse 的 1:1 React 移植,上游 composable 对应单个同名选项的 reaxuse 函数,返回形态适配 React:ref* 对应 useState*,on* 对应 use*,useRefHistory 对应 useStateHistory;只读值源接收普通 T,需要回写的值接收 React 状态元组 State<T>。
适用场景:React 功能开发中需要状态管理、DOM 元素观测、浏览器 API 响应式封装、传感器事件、网络请求、动画与定时、数组与时间处理、工具函数等场景。
限制:资料未提供具体安装命令、版本要求、收费与价格信息;部分函数依赖外部依赖(如 Electron 相关为 EXTERNAL),需用户已安装方可使用;具体行为与类型细节需查阅对应参考文档。