์ฝ๋์คํ
์ด์ธ ์ ์น์
2 ๋ถํฐ ์์ํ๋ ๋ฐ๋ง๋ถ์ด๋ฐ์ด ์๋ค.
์ข
ํฉํด์ฆ๋ ๊ณผ์ ๋ฑ์ ํ๊ท ๋ณด๋ค ๋ฎ์ ๊ฒฝ์ฐ ์ ์ ๋๋๋ฐ..
์ข ํฉํด์ฆ ๋ฌธ์ ๋ฅผ ์๋ชป ์ฝ์ด ํ์ด์ ์ด๋ฒ ๋ฐ๋ง๋ถ์ด๋ฐ์ ์ ์ ๋๋ค.
๊ณผ์ ๋ ์ค๋ ์งํํ React Twittler Intro ๋ ํผ๋ฐ์ค ์์ฌ์ฝ๋ ์์ฑํ๋ ๊ฒ์ด๋ค.
import { dummyTweets } from './static/dummyData';
{/* TODO : dummyTweet๋ก ์ ๋ฌ๋๋ ๋ฐ์ดํฐ์ ๊ฐฏ์๋ฅผ ๋ณด์ฌ์ค๋๋ค. */}
/*
* dummyTweets๋ ๋ฐฐ์ด์์ ๊ฐ์ฒด๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
* ๋ฐ์ดํฐ์ ๊ฐฏ์๋ฅผ ๋ณด์ฌ์ค์ผํ๊ธฐ ๋๋ฌธ์ arr.length๋ฅผ ์ด์ฉํด ํ๊ธฐํ๋ค.
*/
<p className='total__st'>total: {dummyTweets.length}</p>
{/* TODO : ์ ์ ธ ์ด๋ฆ์ด ์์ด์ผ ํฉ๋๋ค. */ }
{/* TODO : ์ด๋ฆ์ด "parkhacker"์ธ ๊ฒฝ์ฐ, ์ด๋ฆ ๋ฐฐ๊ฒฝ์์ rgb(235, 229, 249)์ผ๋ก ๋ฐ๊ฟ์ผ ํฉ๋๋ค. */}
/*
* dummyTweets === tweet (๋์ผํจ)
* ์ผํญ ์ฐ์ฐ์ (์กฐ๊ฑด ? ์ฐธ : ๊ฑฐ์ง)์ ์ด์ฉํด ํ์ด์ค๋ค.
* tweet.username์ "parkhacker"์ด ์๋์ง ์ฐพ๋๋ค. (tweet.username === 'parkhacker')
* ์์ ๊ฒฝ์ฐ tweet__username--purpleํด๋์ค ์ถ๊ฐํ๊ธฐ
*/
const isParkHacker = tweet.username === 'parkhacker';
const tweeUserName = isParkHacker
? 'tweet__username tweet__username--purple'
: 'tweet__username'
<span className={tweeUserName}>{tweet.username}</span>
{ }
์์ ํ๊ทธ๋ฅผ ๋ฃ์ ์๋ ์๊ณ ๋ณ์๋ง ๋ฃ์ ์ ์๋ค๋ ์ ์์ ํท๊ฐ๋ ธ๋ค.< ์ปดํฌ๋ํธ ์ด๋ฆ />
์ผ๋ก <img>
, <br>
์ฒ๋ผ ๋ซ๋ ํ๊ทธ๊ฐ ์๋ ๊ฑฐ ์ฒ๋ผ ๋์ ๋ซ์ ์๋ ์๊ณ ์ฐ๋ฆฌ๊ฐ ํํ ์๋ <์ปดํฌ๋ํธ ์ด๋ฆ></์ปดํฌ๋ํธ ์ด๋ฆ>
์ด๋ ๊ฒ ์์ฑํ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.const App = () => {
return (
<์ปดํฌ๋ํธ ์ด๋ฆ />
<์ปดํฌ๋ํธ ์ด๋ฆ></์ปดํฌ๋ํธ ์ด๋ฆ>
);
};
npm run start
์ด๋ฒ ๋ฐ๋ง๋ถ์ด๋ฐ์ ์ ์ ๋๋ฉด์ ๋ด๊ฐ ๋
ธ์ณค๋ ๋ถ๋ถ์ด๋
์ค๋ต๋
ธํธ ์ฒ๋ผ ๋ค์ ํ ๋ฒ ์ฒดํฌํ๋ ๊ณ๊ธฐ๊ฐ ๋๊ฑฐ ๊ฐ๋ค.
๊ทธ๋๋ ๋๋๋ก์ด๋ฉด ๋ฐ๋ง๋ถ์ธ๋ฐ์ ์ ์ ๋์ง ์๋๋ก
๋ฌธ์ ๋ด์ฉ์ ๊ผผ๊ผผํ ๋ณด๋ ค๊ณ ๋
ธ๋ ฅํด์ผ๊ฒ ๋ค.