Я пытаюсь использовать метод throttle
из lodash в функциональном компоненте, например:
const App = () => {
const [value, setValue] = useState(0)
useEffect(throttle(() => console.log(value), 1000), [value])
return (
<button onClick={() => setValue(value + 1)}>{value}</button>
)
}
Поскольку метод внутри useEffect
повторно useEffect
при каждом рендеринге, эффект регулирования не работает.
У кого-нибудь есть простое решение?