1. Recoil vs Redux
μ‘μ
, 리λμ, λ―Έλ€μ¨μ΄ λ± boilerplate μ½λκ° λ§μ΄ λ°μνλ Redux μλ λμ‘°μ μΌλ‘ Recoil μ boilerplate-free API μ 곡νλ€. React μ useState
μ²λΌ κ°λ¨ν κ²ν°(get) / μΈν°(set) μΈν°νμ΄μ€λ‘ μ¬μ© κ°λ₯ν©λλ€.
Redux μ μν ꡬ쑰λ νΈλ¦¬ ꡬ쑰λ₯Ό λ°λ₯΄μ§λ§ Recoil μ λ°©ν₯ κ·Έλν(directed graph, digraph) λ₯Ό λ°λ¦ λλ€.
Recoil μ μνλ₯Ό μ¬μ©νλ μ»΄ν¬λνΈλ₯Ό μμ νμ§ μκ³ νμ λ°μ΄ν°(derived data)λ₯Ό λ체ν μ μμ΅λλ€.
κΈ°λ³Έμ μΌλ‘ μν°(atom)μ λ°μ΄ν°κ° λ³κ²½λλ©΄ ν΄λΉ atom μ ꡬλ νλ λͺ¨λ μ»΄ν¬λνΈλ€μ κ°±μ λ©λλ€. Redux μμλ ν΄λΉ κΈ°λ₯μ μννκΈ° μν΄ reselect κ°μ 3rd-party λΌμ΄λΈλ¬λ¦¬κ° νμν©λλ€.
AtomEffect λ₯Ό μ¬μ©ν΄μ νΉμ μνμ κ°±μ μ΄νμ μ¬μ΄λ μ΄ννΈλ₯Ό μ체μ μΌλ‘ μ μ κ°λ₯ν©λλ€
μν κ°±μ μ΄νμ μν₯λ°λ μ»΄ν¬λνΈμμ μ§μ
useEffect
λ₯Ό μ¬μ©ν νμκ° μλ€.
Last updated