๐ styled-components๋ฅผ ์ด์ฉํด ํน์ element hover์ tooltip ๋ณด์ฌ์ฃผ๊ธฐ
React์์ styled-component๋ก ๋์์ธ ์์ ์ค ์ ๋ชฉ ๊ทธ๋๋ก ํน์ element์ ๋ง์ฐ์ค hover์ tooltip์ ๋ณด์ฌ์ฃผ๋ ์คํ์ด ์์๋ค. ์ด๋๊น์ง ํน์ element์ hover๋ง ํ๋ฉด ๋์ด์๋๋ฐ, ์ถ๊ฐ๋ก tooltip๊น์ง ๋์ํ๊ฒ ํ๋ ๊ฒ์ ์ฒ์์ด์๋ค.
๋ดํค๋ ๋๋ก ์ฝ๋๋ฅผ ์์ฑํ๋๋ฐ, ์ํ๋ ๋๋ก ์๋ํ์ง ์์๋ค. ๊ณต์๋ฌธ์๋ฅผ ์ฐพ์๋ณด๋ component selector ํจํด์ ํตํด ์คํ์ผ์ ์ง์ ๋ ๋ค๋ฅธ ๊ตฌ์ฑ ์์๋ฅผ ๋ณด๊ฐํ์ฌ ์๋์ผ๋ก ์์ฑ๋ ํด๋์ค ์ด๋ฆ์ ์ฐธ์กฐํ ์ ์๋ ๊ฐ๋ ฅํ ํจํด์ด๋ผ๊ณ ๋์์์๋ค. ์ฆ, styled
๋ก ์ ์ธํ ์ปดํฌ๋ํธ๋ฅผ ๋ค๋ฅธ ํด๋์ค์์ ํธ์ถ ํ ์ ์๋ค๋ ์ด์ผ๊ธฐ์ธ๋ฐ, ์ด ๋จ์๋ง์ผ๋ก๋ ์์ธ์ ํด๊ฒฐํ์ง ๋ชปํ๋ค.
๊ธด ์ฝ์ง ๋์ ์์ธ์ ์ฐพ์๋๋ฐ, ์ฒซ๋ฒ์งธ๋ styled
์์๋ฅผ ์๋ชป ์ ์ธํ๊ณ , ๋๋ฒ์งธ๋ Tooltip ์ปดํฌ๋ํธ์ ๋ ๋๋ง ์์น๊ฐ target ์ปดํฌ๋ํธ๋ณด๋ค ๋จผ์ ์ ์ธํ๊ธฐ ๋๋ฌธ์ด์๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ๋ค์๊ณผ ์ฝ๋๋ฅผ ์์ฑํ์ ๋ ์ ์์ ์ผ๋ก ๋์ํ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
See the Pen styled-component hover by an (@YWTechIT) on CodePen.
๋๊ธ