From ecd072d76cf83fc05ca46f3a238ff6cd40bce21d Mon Sep 17 00:00:00 2001 From: sapphi-red Date: Thu, 9 Dec 2021 17:17:09 +0900 Subject: [PATCH] reduce hasReached --- .../components/foundation/InfiniteScroll/InfiniteScroll.jsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/client/src/components/foundation/InfiniteScroll/InfiniteScroll.jsx b/client/src/components/foundation/InfiniteScroll/InfiniteScroll.jsx index 18b8677..266fbbf 100644 --- a/client/src/components/foundation/InfiniteScroll/InfiniteScroll.jsx +++ b/client/src/components/foundation/InfiniteScroll/InfiniteScroll.jsx @@ -16,9 +16,7 @@ const InfiniteScroll = ({ children, fetchMore, items }) => { React.useEffect(() => { const handler = () => { // 念の為 2の18乗 回、最下部かどうかを確認する - const hasReached = Array.from(Array(2 ** 18), () => { - return window.innerHeight + Math.ceil(window.scrollY) >= document.body.offsetHeight; - }).every(Boolean); + const hasReached = window.innerHeight + Math.ceil(window.scrollY) >= document.body.offsetHeight // 画面最下部にスクロールしたタイミングで、登録したハンドラを呼び出す if (hasReached && !prevReachedRef.current) {