<๊ฐ์>
ํด๋น ์ฑ์ ์ฌ์ฉํ๋ ์ฅ์น๋ง๋ค ๊ฐ๋ก๊ธธ์ด๊ฐ ์ฒ์ฐจ๋ง๋ณ์ด๋ค.
๊ทธ๋ฐ๋ฐ Flatlist์ columnNum์ 3์ผ๋ก๋ง ๊ณ ์ ํด๋์ผ๋ฉด, ์ด๋ค ํ๋ฉด์์๋ ํ ๋น ์ฐจ์งํ๋ ์ฌ์ง์ ํฌ๊ธฐ๊ฐ ํด ๊ฒ์ด๊ณ , ์ด๋ค ํ๋ฉด์์๋ ์์ ๊ฒ์ด๋ค.
์ฐ๋ฆฌ๋ ๋๋ฐ์ด์ค์ ํ๋ฉด ํฌ๊ธฐ๋ง๋ค ํ ํ์ ํ์๋๋ ์ฌ์ง ์๋ฅผ ๋ค๋ฅด๊ฒ ํด์, ์ฌ์ง ํ๋ ํ๋์ ํฌ๊ธฐ๊ฐ ๋๋ฌด ์ปค์ง๊ฑฐ๋ ์์์ง์ง ์๋๋ก ํด๋ณผ ๊ฒ์ด๋ค.
1.๋ก์ง
2. ์ฝ๋๋ฆฌ๋ทฐ
3. ์๋กญ๊ฒ ์๊ฒ ๋ ๊ฒ
(1) Math.floor๋ ์ธ์์ ๋ด๋ฆผ ๊ฐ์ ๋ฐํํ๋ค.
(2) Flatlist์ onLayout
FlatList์ ๋๋น๋ฅผ ์๊ณ ์ถ์ ๋ onLayOut ์์ฑ์์ ํด๋น ํจ์๋ฅผ ์ด์ฉํ๋ค. e.nativeEvent.layout.width๋ฅผ ์ฐ์ด๋ณด๋ฉด flatlist์ ๋๋น๊ฐ ๋์จ๋ค.
(3) ์ด๋ฒคํธ ํธ๋ค๋ฌ์ ๋ํ์ฌ ์งค๋งํ
์ด๋ฒคํธ ํธ๋ค๋ฌ๋
์ฌ๊ฑด ๋ฐ์(๋ง์ฐ์ค๊ฐ ๋ฒํผ์ ๋ฟ์ธ ๊ฒ)
์ฌ๊ฑด์ ๋ํ ๋์ (๋ฒํผ์ด ํ๋์์ผ๋ก ๋ณํ๋ค.)
์ด ๋ ๊ฐ๊ฐ ํฉ์ณ์ง ๊ฒ์ ๋งํ๋ค.