3. CSS in JS
์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด์ ์คํ์ผ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค์ด๋ด๋ ๊ฒ
์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ํ์ฑ๋ ๋ CSS๊ฐ ์์ฑ๋์ด DOM์ ๋ถ์ฌ์ง
์คํ์ผ์ ์ ์ธ์ ์ด๊ณ ์ ์ง๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ ์ ์๊ณ , CSS๋ฅผ ์ปดํฌ๋ํธ ์์ค์ผ๋ก ์ถ์ํ ํ ์ ์์
Emotion, Styled Components, JSS, Tailwind CSS ๋ฑ์ด ์ด๋ฌํ ์ปจ์ ์ ๊ตฌํํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์ฅ์
์ง์ญ ์ค์ฝํ ์คํ์ผ : ํด๋์ค ์ด๋ฆ์ด ์ค๋ณต๋์ด ์ถฉ๋ํ๋ ๊ฒ์ ๋ง์ ์ ์์
์ฝ๋ก์ผ์ด์ : ๋จ์ผ ์ปดํฌํดํธ์ ๋ํ ๋ชจ๋ ๊ฒ์ ๊ฐ์ ์์น์ ๋์ด ํด๋น ์ปดํฌ๋ํธ๊ฐ ์ฌ์ฉํ๋ ์คํ์ผ๋ค๋ง ๊ตฌ๋ถํ ์ ์์
์ธ๋ผ์ธ ์คํ์ผ์ ์ฌ์ฉํ์ง ์๊ณ ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ณ์๋ฅผ style์ ์ฌ์ฉํ ์ ์์
๋จ์
๋ฐํ์ ์ค๋ฒํค๋๊ฐ ๋์ด๋จ : ์ปดํฌ๋ํธ๊ฐ ๋ ๋๋ง๋ ๋ CSS in JS ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ document์ ์ฝ์ ํ ์ ์๋ ์ผ๋ฐ CSS๋ก ์คํ์ผ์ ์ง๋ ฌํ ํด์ผํจ
๋ฒ๋คํฌ๊ธฐ๊ฐ ๋์ด๋จ
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ด๋ถ ์ปดํฌ๋ํธ๋ก ์ธํด React DevTools๊ฐ ์ด์ง๋ฌ์์ง
์ฑ๋ฅ ์ด์
JS์ ํฌ๊ธฐ๊ฐ ์ปค์ง์๋ก ์ฑ๋ฅ์ ๋ถ๋ฆฌํด์ง
JS์์ CSS๋ฅผ ํฌํจํ๋ ๊ฒ์ ์ฑ๋ฅ์์ ๋ฌธ์ ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์
Styled component ๋์ Linaria๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋ํ ๋ CSS๋ฅผ ๋ฝ์๋ด๋ ๋ฐฉ์์ด๋ vanila-extract ๋ฑ์ ์ฌ์ฉํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ๊ฐ์ ํ ์ ์์
Svelte๋ ๋น๋ํ ๋ CSS๋ฅผ ๋ถ๋ฆฌํด์ ๋ณ๋ ํ์ผ๋ก ๋ง๋ค์ด์ฃผ๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ ํ๋ฅผ ํผํ ์ ์์
Last updated