ما هو الهدف من المعلمة الثانية في هذا TypeScript؟
وظيفة التصدير useDebounce(
التأثير: (...args: أبدًا) => غير معروف،
التبعيات: ReadonlyArray<غير معروف>،
تأخير: رقم،
) {
رد اتصال const = useCallback(effect, Dedeency);

استخدام التأثير (() => {
const timeout = setTimeout(callback, Delay);
return () => ClearTimeout(timeout);
}, [رد الاتصال، تأخير]);
}
ما هو الهدف من المعلمة الثانية في هذا TypeScript؟
وظيفة التصدير useDebounce(
التأثير: (...args: أبدًا) => غير معروف،
التبعيات: ReadonlyArray<غير معروف>،
تأخير: رقم،
) {
رد اتصال const = useCallback(effect, Dedeency);

استخدام التأثير (() => {
const timeout = setTimeout(callback, Delay);
return () => ClearTimeout(timeout);
}, [رد الاتصال، تأخير]);
}
user
يتم توفير معلمة التبعيات في هذه الوظيفة كمعلمة ثانية لاستدعاء useCallback. يعيد الخطاف useCallback نسخة محفوظة من رد الاتصال المقدم والذي سيتم إعادة تقييمه في حالة تغيير أي من التبعيات.
assistant