【发布时间】:2022-11-12 19:14:14
【问题描述】:
我正在尝试在 React 组件中使用 lodash's throttle 进行其他调用。这是我目前拥有的:
const requestDetails = useCallback(
throttle((someId: number) => {
dispatch(...);
}, 30000)
, []);
我正在努力使requestDetails(someId) 最多每 30 秒运行一次dispatch,对于每个通过的someId。
因此,我需要为每个someId 返回一个不同的throttle 函数。但是,上面的代码不起作用:我认为这是因为只有一个 throttle 函数在幕后创建,因此 throttle 对于所有调用只会每 30 秒运行一次,而不是每 @987654330 @。
谢谢!
【问题讨论】:
标签: reactjs typescript react-hooks lodash