React ๋จ๊ณจ ๊ฒฝ๊ณ ๋ฌธ... map()
ํจ์๋ฅผ ์ฌ์ฉํ ๋ ๊ฐ Item๋ง๋ค ๋
๋ฆฝ์ ์ธ key ๊ฐ์ ์ค์ ํด์ฃผ์ง ์์ผ๋ฉด ๋ํ๋๋ ๊ฒฝ๊ณ ๋ฌธ์ด๋ค. ๋จ์ํ ์์๋ค์ ๋์ดํ ๋ ์ฌ์ฉํ๊ธฐ๋ ํ์ง๋ง, ์ด ์์๋ค์ ๊ตฌ๋ถํด์ผ ํ ์๋ ์๊ธฐ ๋๋ฌธ์, ๊ฐ ์์๋ง๋ค ๊ณ ์ ํ key๊ฐ์ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค. index
๊ฐ์ผ๋ก ๊ฐ๋จํ ๋ฃ์ ์๋ ์์ง๋ง, index
๋ก ๊ฐ์ ๋ฃ์ ๊ฒฝ์ฐ ๊ณ ์ ๋ ๊ฐ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์, id ๊ฐ์ ๋ฐ๋ก ๋ฃ์ด์ฃผ๋ ๊ฒ ๋ ์ข๋ค๊ณ ์๋ ค์ ธ ์๋ค๐
๊ธฐ์กด ์ฝ๋
{props.typeDesc.split('\n').map((txt) => (
<>
{txt}
<br />
</>
))}
ํ์ง๋ง ๋์ ๊ฒฝ์ฐ... ๊ฐ ์์๋ฅผ ๊ตฌ๋ถํ ํ์๋ ์๊ณ , ๋ง๋
ํ ์ฌ์ฉํ id ๊ฐ๋ ๋ฐ๋ก ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ํธ๋ฆฌํ๊ฒ index
๊ฐ์ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค ^^; ์ ์ ํ ์กฐ๊ฑด์ ์ถฉ์กฑ์ํค๋ ๊ฒฝ์ฐ ์ด๋ ๊ฒ ์ฌ์ฉํด๋ ๊ด์ฐฎ...๋ค!
๋ณ๊ฒฝํ ์ฝ๋
{props.typeDesc.split('\n').map((txt, idx) => (
<div key={idx}>
{txt}
<br />
</div>
))}
key ๊ฐ์ผ๋ก index
๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ์์ฝ๊ฒ ํด๊ฒฐํ ์ ์์ผ๋, ๊ฐ ์์๋ฅผ ๊ตฌ๋ถํ ํ์๊ฐ ์์ ๋๋ ๋ฐ๋ก id
๊ฐ์ ์ฌ์ฉํ์.