У меня есть текстовое поле Material UI, содержащее onChange
. Этот onChange
берет event
и выполняет функцию handleOnChange
. В текущей реализации функция handleOnChange
выполняется каждый раз при изменении event
.
Можно ли использовать debounce
для выполнения функции только через 2000 мс непосредственно на event
?
Мое текстовое поле
<TextField
onChange={
event =>
handleOnChange(
event.target.value,
firstValue,
secondValue,
)
/>
Моя функция
const handleOnChange = (value, firstValue, secondValue) => {
...do something..
}
Я пробовал следующее, но handleOnChange
по-прежнему срабатывает при каждом изменении event
, а не через 2000 мс.
<TextField
onChange={
event =>
_.debounce(handleOnChange(
event.target.value,
firstValue,
secondValue,
), 2000)
/>