hooks icon indicating copy to clipboard operation
hooks copied to clipboard

useInfiniteScroll 异步bug

Open adolfheir opened this issue 2 years ago • 3 comments

useInfiniteScroll setFinalData 没保证异步竞争 如果上一个service 花 5s 然后这个时候deps 变化 重新run 这个时候第二个service 请求 1s 肯定会导致 setFinalData 出bug

image

https://github.com/alibaba/hooks/blob/master/packages/hooks/src/useInfiniteScroll/index.tsx#L38C4-L38C4

adolfheir avatar Aug 26 '23 08:08 adolfheir

是业务上真实遇到的场景还是看代码发现的 bug 呢

hchlq avatar Aug 28 '23 08:08 hchlq

是业务上真实遇到的场景还是看代码发现的 bug 呢

业务上有个接口在不同条件下块慢差异明显 , 然后出现这种case。 然后看了下 这东西内部异步竞争是一点都没做保护呀

adolfheir avatar Aug 28 '23 10:08 adolfheir

@hchlq 这个问题有解么

RexingRui avatar Jan 12 '24 08:01 RexingRui