๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
L'etude

event.preventDefault() / event.stopPropagation()

by hxunz 2022. 4. 20.
๐Ÿ“Œ event.preventDefault()

event.preventDefault๋Š” ์–ด๋–ค ์ด๋ฒคํŠธ๋ฅผ ์„ค์ •ํ•ด๋‘์ง€ ์•Š์€ ๊ฒฝ์šฐ, ํ•ด๋‹น ์ด๋ฒคํŠธ์— ๋Œ€ํ•ด์„œ ๊ธฐ๋ณธ ๋™์ž‘์„ ํ•˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค.

์ด๋ฒคํŠธ ํ๋ฆ„์˜ ์–ด๋–ค ๋‹จ๊ณ„์—์„œ๋ผ๋„ preventDefault()๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ์ด๋ฒคํŠธ๋ฅผ ์ทจ์†Œํ•œ๋‹ค. ์ฆ‰ ์ด๋ฒคํŠธ ๊ตฌํ˜„์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๋™์ž‘์„ ํ•˜์ง€ ์•Š๊ฒŒ ํ•ด์ค€๋‹ค. 

 

๋‚˜ ๊ฐ™์€ ๊ฒฝ์šฐ์— handleSubmit ์„ ์‚ฌ์šฉํ• ๋•Œ event.preventDefault() ์ด ์„ค์ •์„ ํ•˜์ง€ ์•Š์œผ๋‹ˆ๊นŒ submit์„ ๋ˆ„๋ฅผ๋•Œ๋งˆ๋‹ค handleSubmit์˜ ๊ธฐ๋ณธ ๋™์ž‘์ธ ํŽ˜์ด์ง€์ƒˆ๋กœ๊ณ ์นจ์ด ์‹คํ–‰๋˜์—ˆ๋‹ค. 

 

 


 

๐Ÿงท event.stopPropagation()

event.stopPropagation()์€ ๋งํฌ๋‚˜ ๋ฒ„ํŠผ ํด๋ฆญ์€ ๋ง‰๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ํ˜„์žฌ ์ด๋ฒคํŠธ๊ฐ€ ์บก์ฒ˜๋ง์ด๋‚˜ ๋ฒ„๋ธ”๋ง ๋‹จ๊ณ„์—์„œ ๋” ์ด์ƒ ํ™•์‚ฐ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•œ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•ด๋„ ๊ธฐ๋ณธ ๋™์ž‘์€ ์‹คํ–‰๋˜๊ธฐ๋•Œ๋ฌธ์— ์•„์˜ˆ ๋ง‰์œผ๋ ค๋ฉด ์œ„์˜ event.preventDefault()๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

 

 

๋Œ“๊ธ€