tagged templates
๐ template literals
ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ๋ด์ฅ๋ ํํ์์ ํ์ฉํ๋ ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ด๋ค.
ํน์ง
- ` ๋ฐฑํฑ์ด๋ผ๋ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋ค.
- ${}๋ฅผ ์ฌ์ฉํ์ฌ ํํ์์ ์ฝ์ ํ ์ ์๋ค.
- ๊ฐํ์ ํฌํจํ๋ค.
tagged templates
ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ๋ฐ์ ๋ ํํ๋ก ํ๊ทธ๋ ํ ํ๋ฆฟ์ด ์๋ค.
๋ง์น ํจ์์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค.
์์ 1
1 | const virtualNode = { |
- ๋ง์น ํจ์์ฒ๋ผ ์ธ์๋ฅผ ๋ฐ์์ ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ๋ฃ์ด ๋ฐํ๊ฐ์ ์ํ๋ ๋๋ก ์ง์ ํด์ค ์ ์๋ค.
- ๋ฆฌ์กํธ์ StyledComponent๊ฐ ํ๊ทธ๋ ํ ํ๋ฆฟ์ ํ์ฉํ์ฌ ํ์ํ๊ฒ ๋์๋ค.
๐ ์๊ฐ
๋ฌธ์ํ์ ๊ณผ ๋ค๋ฅธ ํ์ ์ ํ๋ผ๋ฏธํฐ๋ก ์ฌ์ฉํ๋ ํจ์๋ฅผ ๋ง๋ค ๋ ์ํ๋ ๋ฐํ๊ฐ์ ์ง๊ด์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ด ์ฉ์ดํด๋ณด์ธ๋ค.