addEventListener - passive

Status
Done
Tags
๋‚ ์งœ
Dec 19, 2023 06:25 AM
someElement.addEventListener("mouseup", handleMouseUp, { passive: true } );
  • ๋ช…์‹œํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ์˜ ๊ธฐ๋ณธ ๊ฐ’์€ false
  • true์ผ ๊ฒฝ์šฐ, ์ด ์ˆ˜์‹ ๊ธฐ ๋‚ด์—์„œ preventDefault()๋ฅผ ์ ˆ๋Œ€ ํ˜ธ์ถœํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž„์„ ๋‚˜ํƒ€๋ƒ„
  • ์ด ๊ฐ’์ด true์ธ๋ฐ ์ˆ˜์‹ ๊ธฐ๊ฐ€ preventDefault()๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ฒฝ์šฐ, ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ๋Š” ์ฝ˜์†”์— ๊ฒฝ๊ณ ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ ์™ธ์— ์•„๋ฌด๋Ÿฐ ๋™์ž‘๋„ ํ•˜์ง€ ์•Š์Œ
 
 
  • ํŒจ์‹œ๋ธŒ ์ˆ˜์‹ ๊ธฐ๋กœ ์Šคํฌ๋กค ์„ฑ๋Šฅ ํ–ฅ์ƒ
    • ๋งŒ์•ฝ ํ•ธ๋“ค๋Ÿฌ ๋‚ด๋ถ€์— e.preventDefault()๊ฐ€ ์กด์žฌํ•˜์—ฌ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ๊ฒฝ์šฐ ๋ฉ”์ธ์Šค๋ ˆ๋“œ์—์„œ ํ•ด๋‹น ์ด๋ฒคํŠธ ๋ฐœ์ƒ์‹œ์˜ ๊ธฐ๋ณธ ๋™์ž‘์„ ๋ง‰๊ณ  ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ passive๊ฐ’์„ true๋กœ ํ•  ๊ฒฝ์šฐ e.preventDefault()๊ฐ€ ํ•ธ๋“ค๋Ÿฌ ๋‚ด๋ถ€์— ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด ๋ณด์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”์ธ์Šค๋ ˆ๋“œ์˜ ์ฒ˜๋ฆฌ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์ƒˆ๋กœ์šด ํ”„๋ ˆ์ž„์„ ํ•ฉ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.