Debounce的原理我已经理解了,谢谢老师!但是我在看代码的时候我发现两个细节:
export const useMount = (callback) => {
useEffect(() => {
callback(); // 1
}, []);
};
export const useDebounce = (callback, delay) => {
let timeout;
if (timeout) {
clearTimeout(timeout);
}
timeout = setTimeout(function() = {
callback(); // 2
}, delay);
};
请老师解答,谢谢!
解锁 React17 高阶用法,轻松应对大型复杂长周期项目
了解课程