maingImage
์๋
ํ์ธ์. ๊ฐ์ฌ๋๊ป์ ์ ์ผ์ ์ฝ๋๋ฅผ ๋ณด๋ฉด loadMoreItems์ useEffect์์ ๊ฐ๊ฐ setMainMovieImage(...[response.results[0]]) ๋ก main์ด๋ฏธ์ง๋ฅผ ๋ฐ๊ฟ์ฃผ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ํด๋น ๋ถ๋ถ์ ๋งจ ์ฒ์ ํ๋ฒ๋ง(page1์ ๋ถ๋ฌ์ฌ ๋) ํฌํจํ๋ฉด ๋ฉ๋๋ค. ๋งค๋ฒ ๋ฐ๋ณตํ์ง ์๊ตฌ์. useEffect(() => { const endpoint = `${API_URL}movie/popular?api_key=${API_KEY}&language=en-US&page=1`; fetch(endpoint) .then(response => response.json()) .then(response => { console.log(response) setMovies([...Movies, ...response.results]) setMainMovieImage(...[response.results[0]]) setCurrentPage(response.page) }) }, []) const fetchMovies = (endpoint) => { fetch(endpoint) .then(response => response.json()) .then(response => { console.log(response) setMovies([...Movies, ...response.results]) //setMainMovieImage(...[response.results[0]]) setCurrentPage(response.page) }) } ์์ ์ฝ๋๋ฅผ ๋ฐ๋ผ ์ ์ผ์๋ฉด ์ํ์๋ ๊ตฌํ๋๋ก ๋์ํ๋ ์ฝ๋๊ฐ ๋ฐ๋ณต๋์ด ์ฐ์ํ์ง ๋ชปํ ์ฝ๋๋ผ ๋๊ปด์ง๋๋ค. ๊ทธ๋๋ ์ฝ๋๋ฅผ ์ค์ด๋ ค๋ ๋
ธ๋ ฅ์ ํด๋ดค์ต๋๋ค. ์์ง์ ๋ฆฌ์กํธ๊ฐ ์ด๋ ต๊ฒ ๋๊ปด์ง๋ค์. useEffect(() => { const endpoint = `${API_URL}movie/popular?api_key=${API_KEY}&language=en-US&page=1`; fetch(endpoint) .then(response => response.json()) .then(response => { setMainMovieImage(...[response.results[0]]) }) fetchMovies(endpoint) }, []) const fetchMovies = (endpoint) => { fetch(endpoint) .then(response => response.json()) .then(response => { console.log(response) setMovies([...Movies, ...response.results]) //setMainMovieImage(...[response.results[0]]) setCurrentPage(response.page) }) } ์์ฑ์๋๊ป์ ์ฝ๋๋ฅผ ์ฐ์ํ๊ฒ ์ค์ผ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฒ ๋์ ๋ค๋ฉด ๊ณต์ ํด์ฃผ์ธ์ ^^ ์๋๋ฉด ์ธ์ ๊ฐ ์ฌ๊ธฐ์ John Ahn๋์ ๊ฐํธ๊ฐ ์๊ธธ...