用途:为 OneKey 代码库提供编码规范与最佳实践参考,帮助开发者按统一约定编写 TypeScript 与 React 代码。
主要能力:涵盖 Promise 处理、React 组件写法、受限模式、日期格式化、错误处理五个主题,并附关键规则速查。
必要用法与规则:Promise 必须 await 或显式 void,禁止浮动 Promise,例如 await apiCall(); 或 void apiCall();。React 组件使用命名导入与函数组件,不使用 FC 类型,例如 import { useState, useCallback } from 'react'; function MyComponent({ prop }: { prop: string }) {}。受限模式禁止 string.toLocaleLowerCase()、直接 import { x } from '@onekeyfe/hd-core' 以及 import { localDbInstance },应改用 string.toLowerCase()、const { x } = await CoreSDKLoader(); 和 import { localDb }。日期格式化使用 OneKey 的 dateUtils,而非原生日期格式化。错误处理需在 RPC 与运行时边界之间保留错误信息。
适用场景:在 OneKey 项目中提交代码、代码评审或重构时对照检查。
相关技能:/1k-i18n、/1k-cross-platform、/1k-code-quality、/1k-performance、/1k-state-management、/1k-architecture。
限制:资料未提供安装命令、平台支持、收费方式与具体使用步骤,暂未提供。