๐ธ React ์ด๋ฒคํธ์ ๋ธ๋ผ์ฐ์ ์ด๋ฒคํธ
- React๊ฐ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ์ดํดํด์ผ ๋ธ๋ผ์ฐ์ DOM ์ด๋ฒคํธ์ ๋ฒ๋ธ๋ง/์บก์ฒ๋ง์ ์ ์ ํ ์ฌ์ฉํ ์ ์์ต๋๋ค. --- ์ฐ๋ฆฌ๊ฐ ๋ธ๋ผ์ฐ์ ์ ์ํธ์์ฉ์ ํ๋ฉด JavaScript ์ด๋ฒคํธ๊ฐ ๋ฐ์๋ฉ๋๋ค. ํ์ง๋ง ํด๋น ์๋ฆฌ๋จผํธ์ ์ง์ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ๋ถ์ด๋ฉด ์๊ฐํ๋ ๊ฒ๊ณผ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ด๋ฒคํธ ์์์ด ์ผ์ด๋๊ณค ํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ React์ ์ด๋ฒคํธ ๋ฒ๋ธ๋ง/์บก์ฒ๋ง ๋ฐฉ์์ ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ ์ด๋ฒคํธ ์ฒ๋ฆฌ ๋ฐฉ์๊ณผ ํผ์ฉํ๊ธฐ ๋๋ฌธ์ ์ฃผ๋ก ์ผ์ด๋ฉ๋๋ค. React์์ on ์ ๋์ฌ๊ฐ ๋ถ์ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ ํฉ์ฑ ์ด๋ฒคํธ(Synthetic Event)๋ฅผ ๋ฐ์ต๋๋ค. ์ด ํฉ์ฑ ์ด๋ฒคํธ๋ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ์ด์๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด React ํ์์ ์ด๋ฒคํธ๋ฅผ ํ ๋ฒ ๋ํํ ๊ฒ์ธ๋ฐ์, React๋ ์ด ํฉ์ฑ ์ด๋ฒคํธ๋ฅผ ํด๋น ์๋ฆฌ๋จผํธ์์ ๋ฆฌ์ค๋ํ๋ ๊ฒ ์๋๋ผ, React ๋ฃจํธ ์์์์ ๋ฆฌ์ค๋ํฉ๋๋ค. ๋ณธ๋ฌธ์์๋ ๋ํ์ ์ธ ์บ๋ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Swiper.js๋ฅผ React์ ์ ์ฉํ๋ฉฐ ๋ฐ์ํ ์ด๋ฒคํธ ๋ฒ๋ธ๋ง ๋ฌธ์ ๋ฅผ ๋ถ์ํ๊ณ ์์ต๋๋ค. ์์ ๋ก ์ ์๋ ์ฝ๋๊ฐ ์์ธํ๊ณ ์น์ ํ๊ณ , ์ฝ๊ฒ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๊ธฐ ๋๋ฌธ์ ์ฝ์ด๋ณด์๊ธฐ๋ฅผ ์ถ์ฒ๋๋ฆฝ๋๋ค.