CSS-in-JS
CSS in JS ๋
์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์ปดํฌ๋ํธ์ ์คํ์ผ์ ์ง์ ํ๋ ๋ฐฉ์์ผ๋ก ์ปดํฌ๋ํธ ๋ ๋ฒจ๋ก CSS๋ฅผ ์ถ์ํํ๋ค.
๋งํฌ์ ์ ํด๋์ค๋ฅผ ์ง์ ์์ฑํ ํ์๊ฐ ์๊ณ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ํด ๋์ ์ผ๋ก ์์ฑ๋ ํด๋์ค๊ฐ ๊ธฐ์ ๋๋ค.
์คํ์ผ๊ณผ ์ปดํฌ๋ํธ๊ฐ ๋ฐ์ ํ๊ฒ ๊ฒฐํฉ๋์ด์์ด ๋ค๋ฅธ ์ปดํฌ๋ํธ์ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
์ธ๋ผ์ธ ์คํ์ผ๊ณผ ๋ค๋ฅด๋ค.
Inline Style โ ๋ ๋ ธ๋์ style ์์ฑ์ผ๋ก ์ถ๊ฐ๋๋ฉฐ, ๊ฐ์ ํด๋์ค ์ ํ์๋ ๊ฐ์ ์ ํ์์ ๊ฐ์ CSS ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ์ ์ฝ์ฌํญ์ด ๋ง๋ค
CSS-in-JS โ ๋ ์๋จ์
<style>
ํ๊ทธ๋ฅผ ์ถ๊ฐํ์ฌ ์คํ์ผ์ ์ ์ฉํ๋ค.
์ฅ์
์ปดํฌ๋ํธ ๋ ๋ฒจ๋ก ์ถ์ํ์ํค๊ณ ๋ชจ๋ํ๋๋ฏ๋ก ์คํ์ผ ์ถฉ๋์ ๋ฐฉ์ง
ํ์ฌ ๋ ๋๋ง ๋๊ณ ์๋ ์ปดํฌ๋ํธ์ ์คํ์ผ๋ง ์ ์ฉ๋์ด CSS ์ฑ๋ฅ๋ฌธ์ ๊ฐ ๊ฐ์ ๋จ
๋ฒค๋ ํ๋ฆฌํฝ์ค๊ฐ ์๋์ผ๋ก ์ ์ฉ๋จ
๋จ์
๋ธ๋ผ์ฐ์ ๋ HTML์ ํ์ฑํ ๋ CSS ํ์ผ๊ณผ JS ํ์ผ์ ๋ณ๋ ฌ์ ์ผ๋ก ๋ก๋ํ๋ค.
JS๋ก ๋์ ์ผ๋ก CSS๋ฅผ ์์ฑํ๋ฏ๋ก ์ด๊ธฐ ๋ ๋๋ง ์ฑ๋ฅ ์ด์๊ฐ ์๊ณ , ๋ฒ๋ค๋ง๋ JS ํ์ผ ํฌ๊ธฐ์ ์ํฅ์ ๋ง์ด ๋ฐ๋๋ค.
React 18 Server Component์ ์คํ์ผ์ ์ ์ฉํ ์ ์๋ค.
์ปดํ์ผ ํ์ CSS-in-jS, ๋น๋ํ์ ๋ CSS-in-JS๋ฅผ ๋ณ๋์ CSS ํ์ผ๋ก ์์ฑ ํด์ฃผ์ด ์ ๋จ์ ๋ค์ ์์์์ผ์ค๋ค.
Last updated