π©π»π» Weekly I Learned π
β React μ μμνκ΄λ¦¬
μ΄ λ λΆνμν propsλ₯Ό μ λ¬λ°μμΌνλ μν©μμ props drilling μ΄λΌλ λ¬Έμ κ° λ°μνκΈ°λ ν©λλ€.
- props drilling
리μ‘νΈ μ»΄ν¬λνΈμμ λ€λ₯Έ λΆλΆμΌλ‘ λ°μ΄ν°(props)λ₯Ό μ λ¬νλ κ³Όμ μμ μ€λ‘μ§ μ λ¬λ§μ μν΄μ μ¬λ¬ μ»΄ν¬λνΈλ₯Ό κ±°μΉλ μν©μ λ§ν©λλ€.
μ΄λ° λΆνμν props drilling λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄μ μ μ μν κ΄λ¦¬κ° νμν©λλ€.
μνλ₯Ό κ΄λ¦¬νκΈ° μν΄μ ν¬κ² λ κ°μ§ λ°©λ²μΌλ‘ λλλλ°, νλλ 리μ‘νΈ hook μ€ νλμΈ Context APIλ₯Ό μ°λ κ²μ΄κ³ λ€λ₯Έ νλλ Reduxλ₯Ό μ¬μ©νλ κ²μ λλ€.
β Context API
React hookμΌλ‘ μλ κ±°λΌμ λ°λ‘ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉνμ§ μμλ μΈ μ μλ€.
contextλ₯Ό μ΄μ©νλ©΄ λ¨κ³λ§λ€ μΌμΌμ΄ propsλ₯Ό λκ²¨μ£Όμ§ μκ³ λ μ»΄ν¬λνΈ νΈλ¦¬ μ 체μ λ°μ΄ν°λ₯Ό μ 곡ν μ μμ΅λλ€.
React μ»΄ν¬λνΈ νΈλ¦¬ μμμ μ μμ (global)μ΄λΌκ³ λ³Ό μ μλ λ°μ΄ν°λ₯Ό 곡μ ν μ μλλ‘ κ³ μλ λ°©λ²μ
λλ€. κ·Έλ¬ν λ°μ΄ν°λ‘λ νμ¬ λ‘κ·ΈμΈν μ μ , ν
λ§, μ νΈνλ μΈμ΄ λ±μ΄ μμ΅λλ€. μλ₯Ό λ€μ΄, μλμ μ½λλ λ²νΌ μ»΄ν¬λνΈλ₯Ό κΎΈλ―ΈκΈ° μν΄ ν
λ§(theme) propsλ₯Ό λͺ
μμ μΌλ‘ λκ²¨μ£Όκ³ μμ΅λλ€.
β Redux
μΌκ΄μ μΌλ‘ λμνκ³ , μλ‘ λ€λ₯Έ νκ²½(μλ², ν΄λΌμ΄μΈνΈ, λ€μ΄ν°λΈ)μμ μλνκ³ , ν
μ€νΈνκΈ° μ¬μ΄ μ±μ μμ±νλλ‘ λμμ€λλ€. μ¬κΈ°μ λν΄μ μκ°μ¬νν λλ²κ±°μ κ²°ν©λ μ€μκ° μ½λ μμ κ³Ό κ°μ νλ₯ν κ°λ°μ κ²½νμ μ 곡ν©λλ€.
Context API vs Redux μ¬μ©μ μ°¨μ΄μ
π Week
리μ‘νΈλ₯Ό μ¬μ©νλ λ²μ λ°°μ λ€κ³ λ³Ό μ μμλ μ§λ 3μ£Ό. μ§λ 3μ£Όκ° μμλμλ€.
λ€μμ£ΌλΆν° λ°±μλλ ν¨κ» μμ νλ‘μ νΈλ₯Ό λ§λ€μ΄ λ³Ό μμ μ΄λ€. μ μΌ κ±±μ λλ λΆλΆμ λ΄ μ€λ ₯λ μ€λ ₯μ΄κ±°λμ λ°±μλμ ν¨κ» λ§μΆ°λκ°μΌ ν© λΆλΆμ΄ μ μΌ κ±±μ λλ€. μμ§ μλ‘κ° μ°λ μΈμ΄μ μ λλ‘ μ΅μν΄μ§ κ²λ μλν
λ° λ¬΄μΈκ°λ₯Ό ν¨κ» λ§μΆ°μ λ§λ€μ΄μΌνλ€λ κ±±μ λΆν° μμ λ€. κ·Έμ μλ‘λ₯Ό λ°°λ €νκ³ μ΄ν΄ν΄μ€ νμλ€μ λ§λκΈ°λ₯Ό!
'κ°λ° > β΅ νν΄99' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νν΄99] Week06. WIL β λ°±μλμ ν¨κ» νλ 첫 λ―Έλνλ‘μ νΈ (0) | 2022.02.20 |
---|---|
[νν΄99] Day37. TIL β λ°±μλκ°λ°μλΆλ€κ³Ό νμ ! (0) | 2022.02.19 |
[νν΄99] Day34. 리μ‘νΈ μ¬νμ£Όκ° λλ¬λ€. λ§€κ±°μ§ μ¬μ΄νΈ ꡬν μλ£! (0) | 2022.02.19 |
[νν΄99] Day31. TIL β 무ν μ€ν¬λ‘€ λ€ μ΄λ! (0) | 2022.02.19 |
[νν΄99] Day30. TIL (0) | 2022.02.19 |