批评一下这几节的内容
来源:7-6 编写几个通用的自定义 hooks(下)

慕粉3946981
2025-04-21
- hooks 封装的太随意了,可能老师已经不怎么写业务代码。比如 useMount 写了参数类型是一个函数,那还有什么必要在 useEffect 里面写 fn?.() 这种形式的调用?说简单点就是歧义,严格说就是逻辑错误
- 在 nestjs 的实体里面使用 class-validator 中的验证装饰器来验证属性,只写了一些定义 ( 比如 IsNotEmpty 装饰器),但并没有使用管道来进行验证,我不知道后续的课程中是否衔接此处还是目前写完就不管了?
- useEffect 里面的依赖是一个空数组的情况下,使用 useRef 的意义何在?
const useUnmount = (fn: () => void) => {
const fnRef = useRef(fn) // 请问此处有何意义?
fnRef.current = fn
useEffect(() => fnRef.current, [])
}
写回答
1回答
-
黑石
8天前
你开心就好,第三个问题是 这么写的意思就是组件在卸载的时候执行你传入的函数,只有在组件卸载的时候才会执行,所以数组是空的。
00
相似问题