用途:为 TypeScript 编写的 React Web 项目提供一套有主见的开发约定,覆盖副作用、异步流程、组件结构、通用 JS 工具与日期时间处理,适用于新建或已有项目,也适用于代码评审中关于 useEffect 与 Promise 的讨论。
主要能力:一是规范 useEffect 中的异步处理,区分 .then/.catch 与 async 回调写法;二是推荐使用成熟库而非临时手写工具,并强调按需导入以便打包器 tree-shaking,通用工具推荐 es-toolkit(含 debounce、chunk、对象辅助函数,TypeScript 优先,可选 es-toolkit/compat 兼容 lodash 风格 API),日期时间推荐 date-fns(格式化、解析、比较、操作原生 Date,支持 date-fns/locale 本地化,v4+ 提供时区支持);三是提供表单方案参考,指向 TanStack Form 的 React 文档路径(@tanstack/react-form),涵盖基础概念、表单与字段校验、组合、动态校验、异步初始值、联动字段与数组字段等主题。
使用方式:可安装上游 es-toolkit 技能以获得更具体的指导,命令为 npx skills add toss/es-toolkit,并与本技能配合用于工具函数的引入、兼容迁移或选型。
适用场景:React Web 项目中的副作用与异步流程实现、代码评审、通用工具与日期时间库选型,以及为路由、表单、数据获取等主题补充参考文档。
限制:资料未提供具体版本要求、完整代码示例、性能数据或收费信息,部分内容以文档链接形式给出,需结合对应文档使用。