Closed LTakhyunKim closed 1 year ago
@LTakhyunKim μ΄λ―Έμ§ λ°λμμ λ viewport 리μ λλ μ μ§μ κ΄λ ¨λ λμμ μ¬κΈ°μμ μ΄μ΄μ μμ λλμ?
μ΄λ―Έμ§ λ°λμμ λ viewport 리μ λλ μ μ§μ κ΄λ ¨λ λμμ μ¬κΈ°μμ μ΄μ΄μ μμ λλμ?
λ³λμ PR μμ μμ ν μμ μ λλ€. κ°μ λ useViewport hook λ§μ΄κ·Έλ μ΄μ λΈλμΉμμ ν¨κ» μ μ© ν PR μ¬λ¦¬κ³ μ ν©λλ€.
π Description
μ΄μ useViewport Renewal PR μ ν΅ν΄ μΆκ°λ hook μ μ¬μ©μ±μ κ°μ νμ΅λλ€.
useViewport image, element parameter λ₯Ό Ref λ‘ κ΄λ¦¬νμ¬ μ΄ λ λ°μ΄ν°λ₯Ό μ¬μ©νλ μͺ½μμ
image
,element
μ λν λνλμλ₯Ό μ κ±°νλ λ°©ν₯μΌλ‘ λ³κ²½νμ΅λλ€. (μ΄μ λμμ ν λ²λ§ μ μΈνλ function μ useViewport hook μΈλΆμ μ μΈνμ΅λλ€.)μ΄μ ꡬ쑰λ
image
,element
,fitScale
option κ³Όreturn function
κ° μ»€νλ§μ΄ μ‘΄μ¬νλ©°, μ΄μ λν μ±ν¬λ₯Ό μ¬μ©νλ μͺ½μμ μ κ²½μ¨μΌνμ΅λλ€. (parameter μ μλ fitScale μ κ·Έλλ‘ μ¬μ©νλ κ²λ ν΄λΉ μ΄μμ μν₯μ μ€λλ€.)νμ¬ κ΅¬μ‘°λ viewport μ κ΄λ ¨λ λ΄μ©μ setState μ prevState λ₯Ό νμ©νμ¬ μ΄μ λ³΄λ€ μμ κ° μκ² κ°μ μλΉνμ¬ parameter μ κ΄κ³μμ΄ μμ λ κ°μ μ λ¬νλ€λ 보μ₯μ΄ λ©λλ€.
μ΄λ κ² κ°μ νλ μ΄μ λ μλμ κ°μ΅λλ€. νμ¬ useViewport hook λ΄ ν¨μλ return value μ ν¬ν¨λμ΄ μμ΅λλ€.
μ΄ κ³Όμ μμ μ΄μ ꡬ쑰λ λΌμ΄λΈλ¬λ¦¬ μ¬μ©μ μ μ₯μμ μ΅μ μ κ°μ΄ λ°μλ setViewport function μ¬λΆλ₯Ό 보μ₯νκΈ° μ΄λ ΅μ΅λλ€. (fitScale, image, element λ±μ λν λνλμκ° μ λΆ κ±Έλ €μμΌλ―λ‘.) μ΄ κ΅¬μ‘°λ λΌμ΄λΈλ¬λ¦¬ μ¬μ©μ μ μ₯μμ κΉλ€λ‘μ΄ μ΄μλ‘ μμ©ν μ μμΌλ―λ‘ μ²μ ν λ²λ§ μμ± -> λΌμ΄λΈλ¬λ¦¬ μ¬μ©μλ μ²μ ν λ²λ§ μμ±λ function μ μ¬μ©νλ λ°©μμΌλ‘ λ³κ²½νμ΅λλ€. (μ function μ νμ μ΄μ μ κ°μ μ°Έμ‘°νλ©°, image, element λ ref λ₯Ό ν΅ν΄ μ΅μ κ°μ μ°Έμ‘°)
βοΈ PR Type
What kind of change does this PR introduce?
π― Current behavior
return value μ€ setViewport λ
image
,element
,fitScale
μ λν λνλμ€λ₯Ό κ°μ§κ³ μμ΅λλ€.Issue Number: https://lunit.atlassian.net/browse/VIEWER-125
π New behavior
useViewport hook image, element parameter λ₯Ό useRef λ‘ κ°μΌ ν ν΄λΉ κ°μ μ¬μ©ν©λλ€. μ΄μ ν¨κ» getDefaultViewport function μ useViewport μΈλΆμ μ μΈν©λλ€. 4f6b2f6
getViewportWithFitScaleOption function μ useViewport μΈλΆμ μ μΈν©λλ€. 47738b3
μΈλΆλ‘ μ μΈν function λ° image, element Ref κ°μ μ μ©ν©λλ€. 456a324
Interaction image2 Docs μμ ν΄λ‘μ μ΄μλ‘ μΈν΄ μμ ν useInteraction hook μ 볡ꡬνμ΅λλ€. 31a4ed0 (ν΄λΉ μ΄μ μ²λ¦¬λ‘ ν΄λ‘μ μ΄μλ ν¨κ» ν΄κ²°λ©λλ€. https://lunit.atlassian.net/browse/VIEWER-123)
π£ Is this a breaking change?