【发布时间】:2023-02-02 16:31:41
【问题描述】:
我正在尝试在 onclick 函数上实现 lodash debounce 函数,以避免多次点击按钮。我想出的解决方案如下:
function saveForm() {
//do stuff here
}
<Button onClick={debounce(() => saveForm, 1500, {
maxWait: 2000 })}>
SAVE
</Button>
我见过许多示例,其中对返回之外的函数执行去抖动,然后仅在 onclick 下使用该去抖动函数。在按钮元素上直接(内联)执行去抖是错误的做法吗?
【问题讨论】:
标签: reactjs typescript debouncing