2. Style Basics
Keyword
className
์๋ฏธ์๋ ๋งํฌ์
1. className
์คํ์ผ์ ์ค์ ํ ๋ className์ ์ฌ์ฉํ๋ ์ด์ ๋ JSX๋ babel์ ์ํด ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ก ๋ณํ๋๊ธฐ ๋๋ฌธ์ class๋ ์์ฝ์ด๋ก ์ธ์ํ์ฌ JSX๋ HTML์ class๊ฐ ์๋ className์ ์ฌ์ฉํ๋ค. ์คํ์ผ ์ค์ ์ ๊ฐ์ฒด๋ฅผ ์ ๋ฌํ๋ค.
๊ฐ์ฒด์ ํค, ๋ฒจ๋ฅ๋ฅผ ์ด์ฉํ ํด๋์ค ๋ฌธ์์ด ์ฌ์ฉํ๊ธฐ
myClassNames ๋ณ์์ classes ๊ฐ์ฒด์์ true๋ก ์ค์ ๋ ํด๋์ค ์ด๋ฆ์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋ฌธ์์ด๋ก ์ ์ฅ๋๋ค.
2. ์๋ฏธ์๋ ๋งํฌ์
(Semantic Markup)
์ ์
์๋งจํฑ ๋งํฌ์ ์ด๋ ์ปจํ ์ธ ์ ์๋ฏธ๋ฅผ ์ ์ ๋ฌํ๋๋ก HTML ๋ฌธ์๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋งํ๋ค.
์๋งจํฑ ํ๊ทธ๋ ๊ฐ๊ฐ ์๋ฏธ๋ฅผ ์ง๋๊ณ ์๊ธฐ ๋๋ฌธ์ HTML ๋ฌธ์ ๊ตฌ์กฐ๋ฅผ ๋ณด๋ค ์ฝ๊ฒ ์ดํดํ ์ ์๋ค.
์๋งจํฑ ๋งํฌ์
์ ํ์์ฑ
HTML ๋ฌธ์์ ๊ฐ๋ ์ฑ ํฅ์๊ณผ ์ ์ง๋ณด์์ ์ฉ์ดํ๋ค.
header, nav, footer
๋ฑ ์๋งจํฑ ํ๊ทธ๋ฅผ ํ์ฉํ๋ฉด ๋ค๋ฅธ ์์ ์๊ฐ ๋ฌธ์ ๊ตฌ์กฐ๋ฅผ ํ์ ํ๊ธฐ ์์ํด์ง๋ค.
์น ์ ๊ทผ์ฑ์ ํฅ์์ํจ๋ค.
์๋งจํฑ ๋งํฌ์ ์ ์๊ฐ ์ฅ์ ์ธ์ ์ํ ๋ธ๋ผ์ฐ์ ์ปจํ ์ธ ๋ฅผ ์์ฑ์ผ๋ก ์๋ดํด์ฃผ๋ ์คํฌ๋ฆฐ ๋ฆฌ๋๋ฅผ ํตํด ํ์ฉ๋๋ค.
๊ฒ์ ์์ง ์ต์ ํ(SEO)
์๋งจํฑ ๋งํฌ์ ์ ๊ฒ์ ์์ง์ด ํ์ด์ง์ ์ปจํ ์ธ ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ถ์ํ๊ณ ๊ฒ์ ์์๋ฅผ ํฅ์์ํฌ ์ ์๋ค.
Last updated