[英]How to Test a lodash's debounce function using Jest in react native?
[英]React-Native: Can we use JavaScript's 'debounce' function directly or _lodash's debounce is the only option?
當我嘗試使用JavaScript's 'debounce'
時,如下所示,
debounce(() => {
this.getDataFn(true);
}, 3000);
debounce is not defined
這樣的錯誤。 這個錯誤很明顯, react-native
將debounce
關鍵字視為正常變量。
任何人都可以確認,是_loadash's debounce
only 選項還是任何替代選項而不選擇 package?
debounce
function 開箱即用。 如果您不想添加單獨的 package,您可以實現自己的 debounce function 如下
const debounce = (fn, time) => {
let timeout;
return function() {
const functionCall = () => fn.apply(this, arguments);
clearTimeout(timeout);
timeout = setTimeout(functionCall, time);
}
}
如需完整參考,請查看Medium
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.