Skip to content

Commit f45fa84

Browse files
committed
fix: Fix useFrame clean up logic
fix ant-design/ant-design#22599
1 parent c94db6d commit f45fa84

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/hooks/useFrame.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,13 @@ export function useFrameState<State>(
2727
updateBatchRef.current.push(updater);
2828
}
2929

30-
useEffect(() => {
31-
raf.cancel(timeoutRef.current);
32-
}, []);
30+
useEffect(
31+
() => () => {
32+
raf.cancel(timeoutRef.current);
33+
},
34+
35+
[],
36+
);
3337

3438
return [stateRef.current, setFrameState];
3539
}

0 commit comments

Comments
 (0)