CodeSquad๐นDay 85
Project - UI ์์ฑ & Pull Request
Styled Components๋ฅผ ํ์ฉํด์ UI๋ฅผ ๋ชจ๋ ์์ฑํ๋ค.
์ค๋์ 2์๊น์ง PR์ ๋ณด๋ด๊ณ , 3์์๋ ํผ์ด ์ธ์ ์ด ์์๋ค. ํผ์ด ์ธ์ ์์ UI๋ฅผ ์ฝ๋ฉํ๋ฉฐ ๊ณ ๋ฏผํ ์ ์ ๊ณต์ ํด ๋ณด์๋ค.
- ํผ๊ทธ๋ง ๋์์ธ ์์์ ๋ง๋ค ๋, ํ๋ฉด ์์ฒด์ ํฌ๊ธฐ๊ฐ ์๋ ๋ธ๋ผ์ฐ์ ์ ๋ด๋ถ ๋์ด(innerHeight)๋ฅผ ๊ณ ๋ คํด์ ์ง์ผ ์ข ๋ ์ ํํ ๋์์ธ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ.
- Styled Components ์ธ ๋ ์ ๋ฌํ๋ props์ ๋ฐ๋ผ ์คํ์ผ์ ๋ณ๊ฒฝํ๊ณ ์ถ์ ๋ switch case๋ฌธ์ ํ์ฉํ ๊ฒ - ๊ฐ์ฒด๋ก๋ ๊ฐ๋ฅํ๋ค.
- font ์ ์ฉ์ด ์ ๋์ด์ ๊ณ ์ํ๋ ๊ฒ
- ์ด์ ๊ด๋ จํด์ ์ ์ด๊ฐ ์๋ ค์ค ๊ฒ์ด ์๋ค. createGlobalStyle์ @import CSS ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ง ๋ง๋ผ๋ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ฐ์๋ค๋ ๊ฒ์ด๋ค. "ํ๋ก๋์ ์์ ์ฌ์ฉํ๋ CSSOM API๊ฐ ์ ๋๋ก ์ฒ๋ฆฌํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋์ react-helmet๊ณผ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ stylesheet์ ์ผ๋ฐ์ ์ธ <link> ๋ฉํ ํ๊ทธ๋ฅผ ์ฝ์ ํ๊ฑฐ๋, index.html์ <head> ๋ถ๋ถ์ ์๋์ผ๋ก ํฌํจํ๋ ๊ฒ์ด ์ข๋ค"๋ผ๊ณ ํ์๋ค.
- GlobalStyle์ import ํด์ ๋ฃ๋ ๋์ public ํด๋์ index.html์ link ํ๊ทธ๋ก ๋ฃ๊ธฐ๋ก ํ๋ค.
'What I learned > CodeSquad Log' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CodeSquad Day 87 : Project 3 - Day 7 (0) | 2022.05.18 |
---|---|
CodeSquad Day 86 : Project 3 - Day 6 (0) | 2022.05.17 |
CodeSquad Day 84 : Project 3 - Day 4 (0) | 2022.05.13 |
CodeSquad Day 83 : Project 3 - Day 3 (0) | 2022.05.12 |
CodeSquad Day 82 : Project 3 - Day 2 (0) | 2022.05.11 |