import { debounce } from 'lodash-es';
只能加在onchange事件本身上 不能加在onchange事件的事件上,这样防抖不起作用
const handleSearch = debounce(async function (event) {
if (!params.materialTypes?.length) return;
selectMaterialReq.run({ ...params, keyWord: event.target.value });
}, 300);
<Input
disabled={disabled}
ref={inputRef}
onChange={handleSearch}
/>
不起作用(下方)