注释分类
根据使用hooks文件目录分类时注释可以划分为以下几种类型,能让用户更容易的去理解文件代码
- 组件的页面级注释
- HandleJs逻辑处理文件的注释
- HooksJs状态文件的处理
- 普通函数方法的注释
常规组件的注释
```javascript /*- @Name: 组件名称
- @State: [state1, state2, …]
- @Function: [function1, function2, ….]
- @Component: [Table(内部组件库的table组件)]
- @Author: SQYun
- @Date: 2020-10-14 14:11:48 */
<a name="bUQKs"></a>## HandleJS文件的注释```javascript/** @Name: 函数的逻辑处理* @ToolFunctions: [* getListFromDictionary(获取对应的值),* clearBlankStringFromObject(清除空字符串),* getValueByKey(根据key查询对应的值)* ]* @Function: [* createColumns(table列的生成),* createPromise(table数据的请求),* createHandleBarOptions(操作配置项生成),* createSearchBarOptions(搜索栏配置项生成)* ]* @Author: SQYun* @Date: 2020-10-22 10:47:00*/
HooksJs文件的注释
/** @Name: 组件名称* @Props: [props1(参数1), props2(参数2), ...]* @State: [state1(状态1), state2(状态2), ...]* @Ref: [ref1(ref对象1), ref2(ref对象2), ]* @Effect: [effect1(), effect2()]* @Function: [function1, function2, ...]* @Return: [* state1(返回的状态1),* state2(返回的状态2),* function1(返回的方法1),* function2(返回的方法2),* ...* ]* @Author: SQYun* @Date: 2020-10-22 11:22:46*/
Function方法的注释
/*** @name 方法名 不复杂时, 可与description留其一* @description: 方法的描述* @param {type} param1 传入文件的参数* @return {type} returnValue 函数返回的结果*/
注释插件
写注释时,并不需要自己一行行的写,可使用一些插件来简化你的编写量
插件推荐:koroFileHeader
