нужно вызвать тяжеловесную функцию, которая должна отфильтровать данные.
Мне нужно это сделать после того, как закончу набирать текст в инпуте.
Я обернул в вызов функции в дебаунс, что бы вызывалась через секнуду после прекращения ввода текста, но по факту - получается что функция срабатывает каждый раз при её вызове, просто на секнду позже. Не один раз, а столько раз, сколько символов я ввёл в инпут.
Как мне добиться того, что бы она срабатывала тоько один раз?
const debouncedFilter = debounce(() => filtering(), 1000)
Поменяй эвент на onChange
Обсуждают сегодня