styled-components2 styled-components์ emotion์ ๋ํ ๊ณ ์ฐฐ ํ์ฌ ๊ทผ๋ฌด ์ค์ธ ๊ณณ์์ ์คํ์ผ ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก emotion์ ์ฌ์ฉํ๊ณ ์๋ค. (๊ทผ๋ฐ ๋ styled-components๋ ์ผ๋ถ ์ฌ์ฉํ๊ณ ์๋ค.) ํ์ง๋ง ๋๋ ์ด๊ณณ์ ๋ค์ด๊ฐ๊ธฐ ์ ๊น์ง๋ styled-components๋ง ์ฃผ๋ก ์ฌ์ฉํ์๊ธฐ ๋๋ฌธ์, ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฐจ์ด์ ์ด ๊ถ๊ธํ๋ค. ์๋ํ๋ฉด ์ฝ๋ ์ ํฌ๊ฒ ๋ค๋ฅธ ์ ์ด ๋ณด์ด์ง ์์๊ธฐ ๋๋ฌธ์ด์๋ค. ๋๋ฃ ๋ถ๊ป ์ง๋ฌธํ์ ๋ ๋์์จ ๋ต์ "emotion์ด ์ข ๋ ๊ฐ๋ฒผ์์์~" ์์๋ค. ๊ทธ๋ ์ง๋ง ๋ค๋ฅธ ํ์ฌ๋ค ์ฑ์ฉ ๊ณต๊ณ ํ์ด์ง์ ์ ํ ์๋ ๊ฒ์ ๋ณด๋ฉด, styled-component์ emotion์ ๊ฐ๊ฐ ๊ท ๋ฑํ๊ฒ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ ๋ณผ ์ ์์๋ค. ๊ทธ๋์ ์ด ๋์ด ๋๋์ฒด ๋ญ๊ฐ ๋ค๋ฅธ ๊ฑด์ง์ ๋ํด ์์๋ณด์๋ค. ์คํ์ผ ๊ธฐ๋ฅ ๋ฐ ๋ฌธ๋ฒ ์ฐ์ ์ ๋ฐ์ ์ธ ์คํ์ผ ๊ธฐ๋ฅ์ ํฌ๊ฒ ๋ค๋ฅด์ง ์.. 2023. 8. 13. [CSS] ํด๋ฆญ ์ด๋ฒคํธ๊ฐ ์์ผ๋ฉด ์ปค์ ๋ชจ์ ๋ฐ๊พธ๊ธฐ ๊ฐ์ธ ํฌํธํด๋ฆฌ์ค ์ฌ์ดํธ๋ฅผ ๋ง๋ ํ ์ฝ๋ ๋ฆฌ๋ทฐ ๊ณผ์ ์์ ํด๋ฆญ ์ด๋ฒคํธ๊ฐ ์๋ ๋ถ๋ถ ์์ ๋ง์ฐ์ค๊ฐ ์ฌ๋ผ๊ฐ๋ฉด ์ปค์ ๋ชจ์์ด ๋ฐ๋๋ฉด ๋ ์ข์ ๊ฒ ๊ฐ๋ค๋ ํผ๋๋ฐฑ์ ๋ฐ์๋ค. ์๋ฌด๋๋ ์ปค์ ๋ชจ์์ด ๊ทธ๋๋ก ์ ์ง๋๋ค ๋ณด๋, ๊ทธ ๋ถ๋ถ์ ํด๋ฆญํ์ ๋ ์ธ๋ถ ๋งํฌ๋ก ์ฐ๊ฒฐ๋๋ค๋ ๊ฒ์ ์ ๋ชจ๋ฅผ ์ ์๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๋ฆฌ์กํธ๋ก ์์ ํด์ CSS์๋ styled-components๋ฅผ ์ฌ์ฉํ๋๋ฐ, ๊ทธ๋ฅ CSS์๋ ์ ์ฉ๋๋ ๊ฒ์ธ์ง๋ ์ ๋ชจ๋ฅด๊ฒ ๋ค. const Menu = styled.p` ... &:hover { cursor: pointer; } `; ์์ ๊ฐ์ด ์ถ๊ฐํด์ฃผ๋ฉด, ๋ฉ๋ด ์คํ์ผ์ ์ง์ ํด์ค ์ปดํฌ๋ํธ ์์ ๋ง์ฐ์ค ํธ๋ฒ์ ์ปค์ ๋ชจ์์ด ์๊ฐ๋ฝ ๋ชจ์์ผ๋ก ๋ฐ๋๋ค! 2022. 10. 1. ์ด์ 1 ๋ค์