์ด์
antd๋ก ๋ถ๋ฌ์จ ์ปดํฌ๋ํธ์ styled-components๋ฅผ ์ ์ฉํ ๋, ์ด๋ฏธ ์ปดํฌ๋ํธ๊ฐ ์๋จ์ ์ ์๋์ด ์์ด์ ๋์ผํ ๋ณ์๋ช ์ ๊ฐ์ง styled-components๋ฅผ ๋ง๋ค ์ ์์ด์ ๋๊ฐํ์ต๋๋ค. ๊ฐ์ ์ด๋ฆ์ ์ฐ์๋ ์๋จ์ ์์ด์ ์ค๋ณต๋๊ณ , ๋ค๋ฅธ ์ด๋ฆ์ ์ฐ์๋ ์ด๋ฏธ ์ ํด์ ธ ์๋ antd ์ปดํฌ๋ํธ๋ช ์ ํจ๋ถ๋ก ๋ฐ๊พธ๋ฉด ์ ๋๋๊ฑฐ ์๋๊ฐ...? ๋ผ๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์์ธ๋ก ๊ฐ๋จํ๋๋ฐ, styled(์ปดํฌ๋ํธ) ์ฒ๋ผ ์ฌ์ฉํด์ ๊ฐ์ ธ๋ค์จ๋ ์๊ด์์์ต๋๋ค! styled-component๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ 1. ์คํ์ผ๋ง๋ ์๋ฆฌ๋จผํธ๋ฅผ ๋ง๋ค์ด์ ๊ฐ์ ธ๋ค ์ฐ๊ธฐ 2. ์ด๋ฏธ ๋ง๋ค์ด์ง ์ปดํฌ๋ํธ๋ฅผ ์คํ์ผ๋งํด์ ๊ฐ์ ธ๋ค ์ฐ๊ธฐ ๋ก ๋๋ ๋ณผ ์ ์๊ฒ ์ต๋๋ค. 1๋ฒ ๋ฐฉ๋ฒ์ styled.ํ๊ทธ๋ช ์ฒ๋ผ ์์ฑํ๊ณ , 2๋ฒ ๋ฐฉ๋ฒ์ styled(์ปดํฌ๋ํธ๋ช ) ์ฒ๋ผ ํจ์์ parameter๋ก ์ปดํฌ๋ํธ๋ฅผ ์ ๋ฌํ์ฌ ์คํ์ผ๋งํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ antd๋ฅผ ์ ์ฉํ ๋๋ ๋ง์ฐฌ๊ฐ์ง๋ก 2๋ฒ ๋ฐฉ๋ฒ, ์ฆ ์ด๋ฏธ ๋ง๋ค์ด์ง ์ปดํฌ๋ํธ๋ฅผ ์คํ์ผ๋งํ ์๋ก์ด ์ปดํฌ๋ํธ๋ช ์ ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํ๋ค๋ ๊ฒ์ ์์์ต๋๋ค. (๋ฌด์กฐ๊ฑด antd์์ ์ ํ ์ปดํฌ๋ํธ๋ช ์ ๊ทธ๋๋ก ์จ์ผ๋๋ค๊ณ ์๊ฐํ๋๋ฐ, ๊ทธ๊ฒ ์๋์์ต๋๋ค.)
'๐งโ๐ป๊ฐ๋ฐ_Deep Dive > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฆฌ์กํธ] CRA ์์ด ๋ฆฌ์กํธ ํ๊ฒฝ ๊ตฌ์ถํด๋ณด๊ธฐ (0) | 2022.02.04 |
---|---|
[๋ฆฌ์กํธ] ์ปดํฌ๋ํธ์ props ~ ์ํ ๋์ด์ฌ๋ฆฌ๊ธฐ (0) | 2022.02.03 |
[๋ฆฌ์กํธ]styled-components (0) | 2021.12.26 |