classList
[ReactJS] React๋ก ์์์ ํด๋์ค ์ถ๊ฐ ๋ฐ ์ ๊ฑฐํ๊ธฐ (๋ถ์ : React์์ ์ง์ DOM์ ์กฐ์ํ์ง ์๋๋ก ํ์)
๐จ ๋ฌธ์ ์ํฉ ์ธ์คํ๊ทธ๋จ์ ํด๋ก ์ฝ๋ฉํ๋ ๊ณผ์ ์์ ๋ฐ๋๋ผ JS๋ก DOM ์์์ ์ ๊ทผํ ํ ํด๋์ค๋ฅผ ์ถ๊ฐํ๊ณ ์ ๊ฑฐํ๋ ๋ฐ classList์ add, remove ๋ฉ์๋๋ฅผ ํ์ฉํ์๋ค. ๊ทธ๋ฌ๋ ์ด ์ฝ๋๋ฅผ React๋ก ๋ณํํ๋ ๊ณผ์ ์์๋ classList๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ์๋๋ ์ ์์ ์ผ๋ก ๋์ํ์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ๊ทธ๋์ console.log()๋ฅผ ํตํด React์์๋ classList ํจ์๊ฐ ์ ๋๋ก ๋์ํ๋ ์ง ํ ๋ฒ ์คํํด๋ณด์๋๋ฐ, ํด๋์ค๊ฐ ์ ๋๋ก ์ ๊ฑฐ๋๊ณ ์ถ๊ฐ๋จ์ ํ์ธํ ์ ์์๋ค. ํ์ง๋ง ์ ๋๋ก ๋์ํ๋ ์ฝ๋์ ๋ฌ๋ฆฌ ํ๋ฉด์ ๋ณด์ด๋ ๊ฒฐ๊ณผ๋ ๊ทธ๋ ์ง ์์๋ค. (๋์์ด ๋๋ ํด๋์ค๊ฐ opacity: 0.6 ์คํ์ผ ์์ฑ์ด ๋ถ์ฌ๋ ํด๋์ค๋ผ, ๊ฒฐ๊ณผ๋ฅผ ํ๋ฉด์์ ๋ฐ๋ก ํ์ธํ ์ ์๋ ์ํฉ์ด์๋ค.) // SyLogi..