注释分类
根据使用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