-
Notifications
You must be signed in to change notification settings - Fork 2
๐ฃ ๋ถ๋ชจ ์์์ ์ํ์ ๋ฐ๋ผ ์์ ์์๋ ์คํ์ผ ๋ณํ ๋ถ์ฌํ๊ธฐ
์ฐ๋ฆฌ ์๋น์ค์์๋ ์ฌ์ด๋๋ฐ๊ฐ ์๊ณ , ๊ฐ๊ฐ์ li์ hover๋ฅผ ํ๋ฉด ์์์ด ๋ณ๊ฒฝ๋์ด์ผ ํ๋ค.
์๋ ์ฌ์ง์ ์ฌ์ด๋๋ฐ์ ์ผ๋ถ๋ค.
์ฌ๊ธฐ์ li๊ฐ hover ๋ ๋ ์ด๋ป๊ฒ button๊ณผ p ํ๊ทธ์ ์์์ ๋ฐ๊ฟ ์ ์์๊น?
์ฒ์์ ์๊ฐํ ๊ฒ์,
<li className="hover:[&_>]:text-orange hover:[&_>]:fill-orange ... >
์ด๋ฐ ์์ผ๋ก li์ hover๊ฐ ๋์ ๋, ์ง๊ณ ์์์ ์ ํํด์ ์์์ ๋ฐ๊ฟ์ฃผ๋ ค๊ณ ํ๋ค.
ํ์ง๋ง ๊ฐ๊ฐ hover๊ฐ ๋๊ณ ๋์์ ๋์ง ์์๋ค.
useState
๋ก ์ํ๋ฅผ ๋ถ์ฌํ๋ ๊ฒ์ ๋๋ฌด ๊ณผํ๋ค๊ณ ์๊ฐํ๋ค.
์ฐพ์๋ณด๋ tailwind์์๋ ๋ถ๋ชจ ์ํ์ ๊ธฐ๋ฐํ์ฌ ์คํ์ผ์ ํ ์ ์๋ group
์ ํ์๊ฐ ์์๋ค! (๋น์ทํ๊ฒ ํ์ ์ ๊ธฐ๋ฐํ peer๋ ์๋ค.)
์ฌ์ฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ๋ถ๋ชจ์ group
className์ ๋ช
์ํ๊ณ , hover, active, focus ์ํ์ผ ๋ ์์์์ธ ์คํ์ผ์ ๋ถ์ฌํ๊ณ ์ถ๋ค๋ฉด group-hover
, group-active
, group-focus
์ ๊ฐ์ด ๊ธฐ์
ํ๋ฉด ๋๋ค.
<li className="group flex items-center gap-10">
<button
type="button"
className="fill-gray group-hover:fill-orange transition-colors"
>
{icon}
</button>
<p
className={cn(
'text-gray display-medium16 whitespace-nowrap',
'group-hover:text-orange transition-all group-hover:font-bold',
isHovered ? 'display' : 'hidden',
)}
>
{text}
</p>
</li>
- ๋ถ๋ชจ์ธ li ํ๊ทธ์ group์ ๋ถ์ฌ
- ์์์ธ button๊ณผ p ํ๊ทธ์ group-hover ์ถ๊ฐ
- ๐ฉ FE ๊ธฐ์ ์ ํ์ด์
- โจ ์ฐจํธ์ ๋ฐ์ํ ๊ตฌํ๊ณผ useRef ํ์ ๋ฌธ์
- ๐ฃ ๋ถ๋ชจ ์์์ ์ํ์ ๋ฐ๋ผ ์์ ์์๋ ์คํ์ผ ๋ณํ ๋ถ์ฌํ๊ธฐ
- ๐ zod ๋์ ํ๊ธฐ
- ๐ useInfiniteQuery๋ฅผ ์ฌ์ฉํ ๊ทธ๋ํ ๋ฌดํ์คํฌ๋กค ๊ตฌํ
- ๐ซ ์ฌ์ฉ์์ ์์ ๋ณํ ์๋ ๊ทธ๋ํ ์คํฌ๋กค ๊ตฌํํ๊ธฐ
- ๐งช ์๋ง์ ๊ทธ๋ํ ๋ฐ์ดํฐ ์์ฒญ์ ์ด๋ป๊ฒ ์ค์ผ๊น
- ๐ ๋คํฌ๋ชจ๋์์ ์๋ก๊ณ ์นจ ์ ๋ผ์ดํธ๋ชจ๋๊ฐ ์ ๊น ๋ณด์ด๋ ๋ฌธ์
- ๐ ์น์์ผ์ ์ฑํ ๋ฐ์ดํฐ์ REST API์ ์ฑํ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ๊ด๋ฆฌํ๊ธฐ
- ๐ก BE ๊ธฐ์ ์ ํ ์ด์
- โ๏ธ Node WebSocket ํ๊ณ ๋ค๊ธฐ
- โ๏ธ TypeORM Datasource mock ๋ง๋ค๊ธฐ
- โ๏ธ oauth ID range ๋ฌธ์
- ๐ custom pipe์์ Nan์ด ๋ฐ์์ง๋ ๋ฌธ์
- ๐ช nest Websocket์ ์ธ์ ์ด ์๋๋ค๊ณ ?
- ๐ด nginx websocket ์ฐ๊ฒฐ ์ ๋ฌธ์ ๋ฐ์
- ๐ WebPush ๊ตฌํ
- ๐ง ์ฐ์ ์์ ํ๋ก ์์ฒญ ์ ์ดํ๊ธฐ
- ๐ websocket์ด ๋ฆ๊ฒ ํ ๋น๋์ด ๋ฐ์๋๋ ๋ฌธ์
- ๐ฅณ typeorm์ ์ด์ฉํ FCM ์๋ฆผ ์๋น์ค
- ๐ฆ ๋ค์ค ์ ์ ๋์์ฑ ์ ์ด โ ์ฑ๊ธํค, ๋ฎคํ ์ค
- ๐ ๊ทธ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ ๊ณตํ๊ธฐ์ํ ์ ๋ต
- ๐ ๏ธ ์ธํ๋ผ ๊ธฐ์ ์คํ ์ ํ ์ด์
- ๐ Ncloud ์ค์ ๊ณผ์
- ๐ ORM ๊ธฐ์ ์คํ ๋น๊ต
- ๐ค RabbitMQ๋ก ๋ถ์ฐ ์๋ฒ์๊ฒ ๋ฉ์์ง๋ฅผ ๋ถ๋ฐฐํ๊ธฐ
- ๐ข private DB ์๋ฒ์ ์ ์ํ์ง ๋ชปํ๋ ํ์
- ๐ 1์ฃผ์ฐจ ๋ฐํ
- ๐ 2์ฃผ์ฐจ ๋ฐํ
- ๐ 3์ฃผ์ฐจ ๋ฐํ
- ๐ 4์ฃผ์ฐจ ๋ฐํ
- ๐ 5์ฃผ์ฐจ ๋ฐํ
- ๐ ์ต์ข ๋ฐํ