๐Ÿ’ป DEV/์—ฐ๊ตฌ๋ชฉ๋ก

[Tip] className ํ‘œํ˜„ ์ข…๋ฅ˜ & Live Template ('cn')

Rising Oneโ˜… 2025. 6. 10. 10:11
728x90
๋ฐ˜์‘ํ˜•
SMALL


์š”์•ฝ

  1. className ํ‘œํ˜„ ์ข…๋ฅ˜

- (1) className={}   (2) class=""   (3) className=' ' 

 

  2. className → Live Template์œผ๋กœ ํ™œ์šฉ (cn)

 


์ƒ์„ธ
  1. className ํ‘œํ˜„ ์ข…๋ฅ˜

(1) class=""    (2) className={}     (3) className=' ' 

// (1) class=''
<div class=''>OOO</div>

// (2) className={}
<div className={}>OOO</div>

// (3) className=''
<div className=''>OOO</div>

 

HTML์˜ (1) class๋Š” JSX์—์„œ className์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผํ•จ.

→ ์™œ๋ƒํ•˜๋ฉด class๋Š” JavaScript์˜ ์˜ˆ์•ฝ์–ด์ด๊ธฐ์— ์‚ฌ์šฉ ๋ถˆ๊ฐ€!

 

JSX์—์„œ๋Š” (2) className={'...'} (3) className="..."๋Š” ๊ฐ™์€ ๊ฒฐ๊ณผ

์ฐจ์ด์ ์€ JavaScript ํ‘œํ˜„์‹์„ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ . ๋”ฐ๋ผ์„œ ์•„๋ž˜์ฒ˜๋Ÿผ ๋™์  class ์กฐํ•ฉํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค:

<p className={`${isActive ? 'text-blue-500' : 'text-gray-500'} font-bold`}> Hello </p>

 


 

  2. className → Live Template์œผ๋กœ ํ™œ์šฉ (cn)

- WebStorm์˜ Live Template snippet์œผ๋กœ className ์ž…๋ ฅ ํ›„ ์ž๋™์œผ๋กœ ' '์œผ๋กœ ๊ฐ์‹ธ๋„๋ก ์„ค์ •ํ•˜๊ธฐ

 

Live Templates > ์ƒˆ ํ…œํ”Œ๋ฆฟ ์ถ”๊ฐ€ Abbreviation: cn

Applicable in: JavaScript JSX, TypeScript JSX ๋“ฑ ์„ ํƒ

์ด์ œ JSX ์•ˆ์—์„œ cn + Tab์„ ์น˜๋ฉด  className='' ์ด๋ ‡๊ฒŒ ์ž๋™์™„์„ฑ.

 

Live Template

728x90
๋ฐ˜์‘ํ˜•
LIST