Skip to content

Commit 284b09f

Browse files
committed
refactor: keep reset timing in useInView
1 parent 021dde1 commit 284b09f

2 files changed

Lines changed: 4 additions & 7 deletions

File tree

‎src/useInView.tsx‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import * as React from "react";
22
import type { IntersectionOptions, InViewHookResponse } from "./index";
3-
import {
4-
useIntersectionObserverRef,
5-
useIsomorphicLayoutEffect,
6-
} from "./useIntersectionObserverRef";
3+
import { useIntersectionObserverRef } from "./useIntersectionObserverRef";
4+
5+
const useIsomorphicLayoutEffect =
6+
typeof window === "undefined" ? React.useEffect : React.useLayoutEffect;
77

88
type State = {
99
inView: boolean;

‎src/useIntersectionObserverRef.ts‎

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@ import * as React from "react";
22
import type { IntersectionObserverInitWithOptions } from "./index";
33
import { observe } from "./observe";
44

5-
export const useIsomorphicLayoutEffect =
6-
typeof window === "undefined" ? React.useEffect : React.useLayoutEffect;
7-
85
const useInsertionEffect = Reflect.get(React, "useInsertionEffect") as
96
| typeof React.useEffect
107
| undefined;

0 commit comments

Comments
 (0)