React Material UI Tutorial - 3 - Typography
ํ์ดํฌ๊ทธ๋ํผ์ ๋จธํฐ๋ฆฌ์ผ UI
ํ์ดํฌ๊ทธ๋ํผ์ ์ค์์ฑ
- ํ์ดํฌ๊ทธ๋ํผ๋ ์น์ฌ์ดํธ์ ํ ์คํธ ์คํ์ผ๊ณผ ์ธ๊ด์ ๋ค๋ฃจ๋ฉฐ, ๋๋ฌด ๋ง์ ์คํ์ผ์ด๋ ๊ธ๊ผด ํฌ๊ธฐ๋ UI๋ฅผ ํด์น ์ ์๋ค.
- ๋จธํฐ๋ฆฌ์ผ UI๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ค์ํ ํ์ดํฌ๊ทธ๋ํผ ๋ ๋ฒจ์ ์ ๊ณตํ๋ค. ๊ฐ ๋ ๋ฒจ์ ํน์ ํ ๊ธ๊ผด ํฌ๊ธฐ, ๋๊ป ๋ฐ ์ค ๋์ด๋ฅผ ๊ฐ์ง๋ค.
์ปดํฌ๋ํธ ์์ฑ ๋ฐ ์ฌ์ฉ
- ์๋ก์ด ํ์ผ
mui typography.tsx๋ฅผ ์์ฑํ๊ณ , ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ํจ์ํ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ ๋ค.
- ๋จธํฐ๋ฆฌ์ผ UI์ ํ์ดํฌ๊ทธ๋ํผ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด
@mui/material์์typography๋ฅผ ์ํฌํธํ๋ค.
ํค๋ฉ ๋ณํ ์ดํด๋ณด๊ธฐ
- 13๊ฐ์ง ๋ณํ ์ค 10๊ฐ์ง๋ฅผ ์ดํด๋ณด๋ฉฐ, ํค๋ฉ ๋ณํ์ h1๋ถํฐ h6๊น์ง ์กด์ฌํ๋ค.
- ๊ฐ ํค๋ฉ์ HTML ์์๋ก์ ์๋ฏธ๋ก ์ ์ญํ ์ ํ๋ฉฐ, ์๊ฐ์ ์ผ๋ก๋ ํฌ๊ธฐ๊ฐ ๊ฐ์ํ๋ ํน์ง์ด ์๋ค.
์๋ธํ์ดํ ๋ฐ ๋ณธ๋ฌธ ํ ์คํธ
- ์ถ๊ฐ์ ์ผ๋ก ์๋ธํ์ดํ 1๊ณผ ์๋ธํ์ดํ 2 ๋ณํ์ ์ฌ์ฉํ์ฌ ๊ฐ๊ฐ ๋ค๋ฅธ ์คํ์ผ์ ์ ์ฉํ ์ ์๋ค.
- ๋ณธ๋ฌธ ํ ์คํธ์ ๋ํ ๋ณํ์ผ๋ก body 1๊ณผ body 2๊ฐ ์์ผ๋ฉฐ, ์ด๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋จ๋ฝ ํ๊ทธ๋ก ๋ ๋๋ง๋๋ค.
ํ ๋ง์ ์ปค์คํฐ๋ง์ด์ง
- ๋จธํฐ๋ฆฌ์ผ UI์ ๊ธฐ๋ณธ ํ ๋ง๋ ๋ฌธ์์์ ํ์ธํ ์ ์์ผ๋ฉฐ, ๋ค์ํ ์์ฑ๊ณผ ์คํ์ผ์ ํฌํจํ๊ณ ์๋ค.
- ์ธ๋ฏธํฑ ์์ ๋ณ๊ฒฝ์
componentprop์ ํตํด ๊ฐ๋ฅํ๋ฉฐ, ์๋ฅผ ๋ค์ด h4 ํ๊ทธ ๋์ h1 ํ๊ทธ๋ก ์ค์ ํ ์ ์๋ค.
๋ง์ง ์กฐ์ ๊ธฐ๋ฅ
gutterBottomprop์ ํ ์คํธ ์๋ ์ฌ๋ฐฑ์ ์ถ๊ฐํ๋ฉฐ, ์ด๋ ํ์ด์ง ์ ๋ชฉ์ด๋ ์น์ ์ ๋ชฉ์ ์ ์ฉํ๋ค.