๊ตฌ๊ตฌ์ ์ ์ค๋ช
ํ๋๊ฒ๋ ์ข์ง๋ง ์ค์ต ํ๋ฒ์ด ์ดํด๊ฐ ์ ์ผ ๋น ๋ฅธ๊ฒ ๊ฐ์์ ๊ณต๋ถํ
์ค์ต์ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋ค.
๊ฐ๋จํ ๋๊ธ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค์ด ์ค์ตํด๋ณด์!
์ผ๋จ Counter, CommentList ํ์ด์ง๋ฅผ ์์ฑํ๋ค.
Counter ํ์ด์ง์์๋ ์๋์ ๊ฐ์ด ์์ฑ
CommentList ํ์ด์ง์์๋ ์๋์ ๊ฐ์ด Counter ๋ถ๋ฌ์จ๋ค.
index.js์ CommentList๋ฅผ ๋ฃ๊ณ ์คํํ๋ฉด
์์ฃผ ์ ๋ฐ์ ๋์จ๋ค.
๊ฐ๋จํ๊ฒ ์ฝ๊ฐ์ ์คํ์ด๋ง์ ์ถ๊ฐํ๋ฉด
์์ฃผ ์ ๋ง๋ค์ด์ง ํ๋ฉด์ ํ์ธ ํ ์ ์๋ค.
ํ์ง๋ง ์ด๊ฑด ์ง์ ์ฝ๋์ ๋ฃ์๊ฒ์ด๊ณ
๋์ ์ผ๋ก ๋ฐ์์ค๊ธฐ ์ํด props
๋ฅผ ์ถ๊ฐํ๋ค.
์์ง name
๊ณผ comment
๊ฐ ์ ์ ๋์ง ์์ ์๋ฌด๊ฒ๋ ๋์ค์ง ์๋๋ค.
CommentList๋ก ๊ฐ Comment์ props
name
, comment
์ ์ ์ํด์ฃผ๋ฉด
์๋ ์ฌ์ง์ฒ๋ผ ์ ๋์ค๋๊ฒ ํ์ธ๋๋ค.
์ฌ๊ธฐ์ Commnet๋ฅผ ํ๋ ๋ ์ถ๊ฐํด๋ณด๋ฉด
์์ฃผ ์ ๋ฐ์ ์ค๋๊ฑธ ์์ ์๋ค
๊ทธ๋ผ ๊ฐ ๋ณ๋์ ๊ฐ์ฒด๋ก ๋ถ๋ฆฌํ์ฌ ๋์ ์ผ๋ก ๋ฐ์์ค๊ฒ ๋ง๋ ๋ค๋ฉด?
JavaScript ๋ฐฐ์ด์ mapํจ์๋ฅผ ์จ์ ๊ฐ ๋๊ธ ๊ฐ์ฒด์ ๋ํด comment ์ปดํฌ๋ํธ๋ฅผ returnํ๊ฒ ์์ฑํ๋ค.
๋ฐฐ์ด ๋ด ์๋ ์๋งํผ ์ปค๋ฉ๋๊ฐ ๋ ๋๋ง ๋๊ฑธ ๋ณผ ์ ์๋ค.
์ค๋๋ ํ๋์ ์ง์์ด ์์ฌ๊ฐ๋ ๋๋ฅผ ์นญ์ฐฌํ๋ค.. ํํ