Skip to content

Commit ab1859d

Browse files
committed
handle older versions of React
1 parent 401964b commit ab1859d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/useOnInView.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,13 @@ export const useOnInView = <TElement extends Element>(
5353
) => {
5454
const onIntersectionChangeRef = React.useRef(onIntersectionChange);
5555
const syncEffect =
56-
React.useInsertionEffect ?? React.useLayoutEffect ?? React.useEffect;
56+
(
57+
React as typeof React & {
58+
useInsertionEffect?: typeof React.useEffect;
59+
}
60+
).useInsertionEffect ??
61+
React.useLayoutEffect ??
62+
React.useEffect;
5763

5864
syncEffect(() => {
5965
onIntersectionChangeRef.current = onIntersectionChange;

0 commit comments

Comments
 (0)