From d2826085e1934f570d108f21b15dc6fb000379a8 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Wed, 14 Jun 2023 16:15:25 +0800 Subject: [PATCH] useLayoutEffect instead --- src/utils/useScroll.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/useScroll.js b/src/utils/useScroll.js index dc7c034a..96b6f929 100644 --- a/src/utils/useScroll.js +++ b/src/utils/useScroll.js @@ -1,4 +1,4 @@ -import { useEffect, useState } from 'preact/hooks'; +import { useLayoutEffect, useState } from 'preact/hooks'; export default function useScroll({ scrollableRef, @@ -17,7 +17,7 @@ export default function useScroll({ const [nearReachEnd, setNearReachEnd] = useState(false); const isVertical = direction === 'vertical'; - useEffect(() => { + useLayoutEffect(() => { const scrollableElement = scrollableRef.current; if (!scrollableElement) return {}; let previousScrollStart = isVertical