老师,为什么用普通的闭包防抖函数作为useEffect的回调函数不起作用?
来源:3-4 学习自定义Hook - 用useDebounce减少工程搜索请求频率

慕粉3118661
2021-04-02
似乎每次触发Effect钩子都是重新创建了一个回调函数,所以每次timer都是新的,导致不会进入clearTimeout的判断,我的理解对吗? 老师的课程似乎并不涉及API的原理,看得有些吃力呢。
写回答
3回答
-
梓梁92
2021-11-15
看图说话
00 -
慕粉3118661
提问者
2021-04-04
为什么useDebounce中的useEffect可以监听到作为参数被传入的value和delay的变化呢?难道value和delay其实是引用对象吗?
012021-11-15 -
Nolan
2021-04-03
hi,clearTimeout 每次都会发生的,这样就可以让上次的setTimeout里的回调函数不发生
042021-04-05
相似问题