πŸ“š Reference


πŸ“œΒ Chapter


β€£

Floating UI


νŠΉμ§•


  1. μŠ€λ§ˆνŠΈν•œ μœ„μΉ˜ 계산: ν™”λ©΄ λμ—μ„œ μš”μ†Œκ°€ μž˜λ¦¬μ§€ μ•Šλ„λ‘ μžλ™μœΌλ‘œ λ°˜λŒ€νŽΈμœΌλ‘œ λ’€μ§‘μ–΄μ£Όκ±°λ‚˜(Flip), ν™”λ©΄ μ•ˆμœΌλ‘œ λ°€μ–΄λ„£μ–΄μ£ΌλŠ”(Shift) λ“± λ³΅μž‘ν•œ 계산을 μžλ™μœΌλ‘œ μ²˜λ¦¬ν•΄μ€€λ‹€.
  2. ν”„λ ˆμž„μ›Œν¬ 독립성: 바닐라 μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” λ¬Όλ‘ , React, Vue, React Native λ“± λ‹€μ–‘ν•œ ν™˜κ²½μ—μ„œ μ‚¬μš©ν•  수 μžˆλ‹€.
  3. 맀우 가벼움: ν•„μš”ν•œ κΈ°λŠ₯만 골라 μ“Έ 수 μžˆλ„λ‘ μ„€κ³„λ˜μ–΄ μžˆμ–΄ μ›Ήμ‚¬μ΄νŠΈμ˜ λ‘œλ”© 속도에 거의 영ν–₯을 μ£Όμ§€ μ•ŠλŠ”λ‹€.
  4. κ°•λ ₯ν•œ μƒν˜Έμž‘μš© (React용): λ‹¨μˆœνžˆ μœ„μΉ˜λ§Œ μž‘μ•„μ£ΌλŠ” 것을 λ„˜μ–΄, ν˜Έλ²„(Hover) μ‹œ μ—΄κΈ°, 클릭 μ‹œ λ‹«κΈ°, ν‚€λ³΄λ“œ λ‚΄λΉ„κ²Œμ΄μ…˜ λ“± μ ‘κ·Όμ„±(Accessibility)을 κ³ λ €ν•œ λ³΅μž‘ν•œ μΈν„°λž™μ…˜μ„ μ‰½κ²Œ κ΅¬ν˜„ν•  수 μžˆλŠ” 도ꡬλ₯Ό μ œκ³΅ν•œλ‹€.

μ‚¬μš©ν•˜λŠ” 이μœ