Transition
Transition
μ±μ μ λ°μ΄νΈ μ€μ μλ΅μ±μ μ μ§νλλ° λμμ μ£Όλ v18μ μλ‘κ² μΆκ°λ API
νΉμ μ λ°μ΄νΈλ₯Ό "Transition"μ νμνμ¬ μ¬μ©μ μΈν°λ μ μ ν¬κ² ν₯μμν¬ μ μλ€.
μν μ ν μ€μ μκ°μ νΌλλ°±μ μ 곡νκ³ μ ννλ λμ λΈλΌμ°μ μλ΅μ±μ μ μ§ν μ μλ€.
리μνΈμκ² μ΄λ€ μ λ°μ΄νΈκ° κΈ΄κΈνμ§(urgent) μλμ§(transition)λ₯Ό μλ €μ£Όμ΄ μ λ°μ΄νΈμ μ°μ μμλ₯Ό μ ν μ μκ² λλ€.
startTransition()
μΌλ‘ λνλ μ λ°μ΄νΈλ κΈ΄κΈνμ§ μμκ²μΌλ‘ μ²λ¦¬λλ©° λ€λ₯Έ κΈ΄κΈν μ λ°μ΄νΈκ° νΈμΆλλ©΄ μμ μ μ€λ¨νλ€.transition μ λ°μ΄νΈκ° 보λ₯λλ©΄ μλ£λμ§ μμ μ€λλ λ λλ§ μμ μ λ λ¦¬κ³ μ΅μ μ λ°μ΄νΈλ§ λ λλ§νλ€.
Transitionμ μ¬μ©νμ λ UIκ° ν¬κ² λ³κ²½λλλΌλ λλΆλΆμ μνΈμμ©μ λΉ λ₯΄κ² μ μ§ κ°λ₯νλ€.
λμ΄μ κ΄λ ¨μλ 컨ν μΈ λ₯Ό λ λλ§νλλ° μκ°μ λλΉνμ§ μκ² λλ€.
보λ₯ μ€μΈ Transition update
μ°μ μμκ° λ°λ € 보λ₯ μ€μΈ μ λ°μ΄νΈλ
isPending
νλκ·Έλ₯Ό ν΅ν΄ μνλ₯Ό νμΈν μ μλ€.
React 18 μ΄μ μλ λμΌν μμ
μ μ΄λ»κ² μ²λ¦¬νμκΉ?
setTimeoutμ μ¬μ©νμ¬ νΈμΆμ λ€λ‘ 미루거λ
stateλ₯Ό λκ°λ‘ λλμ΄ debounceλ‘ μ λ°μ΄νΈ μ£ΌκΈ°λ₯Ό λ€λ₯΄κ² κ°μ Έκ°λ λ°©μμ μμ£Ό μ¬μ©
μ λ λ°©μ λͺ¨λ μ΄λ²€νΈ μ²λ¦¬κ° Schedule λμ΄ μκ³ λ€λ‘ λ°λ¦¬λ κ²μ΄κΈ° λλ¬Έμ μ΄λ²€νΈκ° λλλ κ³μ κ²°κ³Όλ₯Ό νμΆνκ² λ¨
Transitionμ 보λ₯λλ©΄ μ΄μ μμ μ μ κ±°νλ€.
Last updated