classList

    [ReactJS] React๋กœ ์š”์†Œ์— ํด๋ž˜์Šค ์ถ”๊ฐ€ ๋ฐ ์ œ๊ฑฐํ•˜๊ธฐ (๋ถ€์ œ : React์—์„œ ์ง์ ‘ DOM์„ ์กฐ์ž‘ํ•˜์ง€ ์•Š๋„๋ก ํ•˜์ž)

    ๐Ÿšจ ๋ฌธ์ œ ์ƒํ™ฉ ์ธ์Šคํƒ€๊ทธ๋žจ์„ ํด๋ก  ์ฝ”๋”ฉํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ฐ”๋‹๋ผ JS๋กœ DOM ์š”์†Œ์— ์ ‘๊ทผํ•œ ํ›„ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ œ๊ฑฐํ•˜๋Š” ๋ฐ classList์˜ add, remove ๋ฉ”์†Œ๋“œ๋ฅผ ํ™œ์šฉํ•˜์˜€๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ์ฝ”๋“œ๋ฅผ React๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์—์„œ๋„ classList๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜์˜€๋”๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ console.log()๋ฅผ ํ†ตํ•ด React์—์„œ๋„ classList ํ•จ์ˆ˜๊ฐ€ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜๋Š” ์ง€ ํ•œ ๋ฒˆ ์‹คํ—˜ํ•ด๋ณด์•˜๋Š”๋ฐ, ํด๋ž˜์Šค๊ฐ€ ์ œ๋Œ€๋กœ ์ œ๊ฑฐ๋˜๊ณ  ์ถ”๊ฐ€๋จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜๋Š” ์ฝ”๋“œ์™€ ๋‹ฌ๋ฆฌ ํ™”๋ฉด์— ๋ณด์ด๋Š” ๊ฒฐ๊ณผ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์•˜๋‹ค. (๋Œ€์ƒ์ด ๋˜๋Š” ํด๋ž˜์Šค๊ฐ€ opacity: 0.6 ์Šคํƒ€์ผ ์†์„ฑ์ด ๋ถ€์—ฌ๋œ ํด๋ž˜์Šค๋ผ, ๊ฒฐ๊ณผ๋ฅผ ํ™”๋ฉด์—์„œ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ์ด์—ˆ๋‹ค.) // SyLogi..