react-infinite-scroll-component (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [spotify-api] VINYLIFY : ์คํฌํฐํ์ด apiํ์ฉํ ๊ฒ์ + ์ฌ์ ํ๋ก์ ํธ(n)๊ฒ์ ๊ฒฐ๊ณผ react-infinite-scroll๊ณผ useInfiniteQuery๋ก ๋ฌดํ ์คํฌ๋กค ๊ตฌํํ๊ธฐ ๐ ๋๋์ด 2๋ฌ(?) ์ ๋ ๊ธด ๊ธฐ๊ฐ ๋์ ์งํํ๋ ํ๋ก์ ํธ๊ฐ ์ง์ง ๋์ ๋ฐ๋ผ๋ณด๊ณ ์๋ ๋๋! ๐ฅณ ์ ๋ฆฌํด์ ํ๋ฒ์ ์ฌ๋ฆฌ๋ ค๋ค๊ฐ ์ถํ ๊ธฐ๋ (?)์ผ๋ก ์ค๋ ๋ฐ๋ํ๊ฒ ๋๋ธ react-infinite-scroll+ useInfiniteQuery๋ฌดํ ์คํฌ๋กค ๊ตฌํ์ ๋ํด ๊ธฐ๋กํ๊ธฐ๋ก ํ๋ค.โ ๏ธ ํ๋ก์ ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค ๋ฒ์ ผ- "@tanstack/react-query": "^5.37.1"- "react": "^18.2.0",- "react-infinite-scroll-component": "^6.1.0"๐ ๊นํ๋ธ์์ ๋ ํฌ์งํฐ๋ฆฌ ๊ตฌ๊ฒฝํ๋ฌ ๊ฐ๊ธฐ์ฒซ ์๋์๋๋ ์ข ๋ณต์กํ ๋ฐฉ์์ผ๋ก ๊ตฌํ์ ํ์๋ค."react-intersection-observer" ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํด ๋ฆฌ์คํธ ๋ง์ง๋ง ์์ดํ ์ ref๋ฅผ ์ง์ ํ๊ณ ,์ด ref๊ฐ ๋ทฐํฌํธ์.. ์ด์ 1 ๋ค์