【规范建设】如何做好代码评审?
状态合并
看一下如下代码,不知道大家会有什么感想?
1 | import React, { useState } from "react"; |
函数组件通过 useState 更新状态,这就会出现一个组件内出现大量 useState,看上去很不爽,但又没什么毛病。
是否可以像类组件一样,通过 setState 维护多个状态呢?
当然,我们改造一下。
1 | import React, { useState } from "react"; |
咋一看代码还多了呢?这是因为我们简写了代码,让你产生了误解,实际项目中可能会有 N 个 useState 。
是否需要封装 useState 取决于实际情况,如果组件内 useState 过多的话可以仔细考虑下组件拆分是否合理。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HJ BLOG!