λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ“š/γ„΄ React

(2)
λ¦¬λ•μŠ€(Redux)에 λŒ€ν•΄ μ•Œμ•„λ³΄μž λ¦¬λ•μŠ€(Redux) μ»΄ν¬λ„ŒνŠΈλ“€μ˜ μƒνƒœ κ΄€λ ¨ λ‘œμ§λ“€μ„ λ‹€λ₯Έ νŒŒμΌλ“€λ‘œ λΆ„λ¦¬μ‹œμΌœ λ”μš± 효율적으둜 관리 κΈ€λ‘œλ²Œ μƒνƒœ 관리 => Context API, useReducer와 μœ μ‚¬ λ¦¬λ•μŠ€λ₯Ό μ‚¬μš©ν•˜λŠ” 것과 Context APIλ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒμ˜ 차이 λ¦¬λ•μŠ€λŠ”,,, 미듀웨어 μœ μš©ν•œ ν•¨μˆ˜(connect)와 Hooks(useSelector, useDispatch, useStore) ν•˜λ‚˜μ˜ μ»€λ‹€λž€ μƒνƒœ (λͺ¨λ“  κΈ€λ‘œλ²Œ μƒνƒœλ₯Ό ν•˜λ‚˜μ˜ μ»€λ‹€λž€ μƒνƒœ 객체에 λ„£μ–΄ μ‚¬μš©) concat: λ¦¬λ•μŠ€μ˜ μƒνƒœ λ˜λŠ” μ•‘μ…˜ 생성 ν•¨μˆ˜λ₯Ό μ»΄ν¬λ„ŒνŠΈμ˜ props둜 λ°›μ•„μ˜¬ 수 μžˆλ‹€. useSelector, useDispatch, useStore: μ†μ‰½κ²Œ μƒνƒœλ₯Ό μ‘°νšŒν•˜κ±°λ‚˜ μ•‘μ…˜μ„ λ””μŠ€νŒ¨μΉ˜ ν•  수 μžˆλ‹€. λ¦¬λ•μŠ€λŠ” μ–Έμ œ 써야 ν• κΉŒ? ν”„λ‘œμ νŠΈμ˜ 규λͺ¨κ°€ 큰가? Y..
[React] DOM(돔)μ΄λž€? Virtual DOM(가상 돔)μ΄λž€? πŸ”— DOM(돔)μ΄λž€? 'Document Object Model'. HTML, XML λ¬Έμ„œμ˜ ν”„λ‘œκ·Έλž˜λ° μΈν„°νŽ˜μ΄μŠ€μ΄λ‹€. λ¬Έμ„œμ˜ κ΅¬μ‘°ν™”λœ ν‘œν˜„μ„ μ œκ³΅ν•˜λ©° ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ DOM ꡬ쑰에 μ ‘κ·Όν•  수 μžˆλŠ” 방법(API)을 μ œκ³΅ν•˜μ—¬ λ¬Έμ„œ ꡬ쑰, μŠ€νƒ€μΌ, λ‚΄μš© 등을 λ³€κ²½ν•  수 있게 λ•λŠ”λ‹€. πŸ”— DOM에 직접 μ ‘κ·Όν•  λ•Œμ˜ 문제점 DOM에 직접 μ ‘κ·Όν•  경우 뷰에 λ³€ν™”κ°€ 있으면 λ‹€μ‹œ DOM을 λ³€κ²½ν•΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμ— λΈŒλΌμš°μ €μ˜ μž¦μ€ λ Œλ”λ§μ„ μœ λ°œν•˜μ—¬ νš¨μœ¨μ„±μ΄ λ–¨μ–΄μ§€κ²Œ λœλ‹€. πŸ”— Virtual DOM(가상 돔)μ΄λž€? 가상 DOM은 μ‹€μ œ DOM의 λ³€ν™”λ₯Ό μ΅œμ†Œν™” μ‹œμΌœμ£ΌλŠ” 역할을 ν•œλ‹€. 뷰에 λ³€ν™”κ°€ 있으면, κ·Έ λ³€ν™”κ°€ μ‹€μ œ DOM에 적용되기 전에 가상 DOM에 μ μš©μ‹œμΌœ μ΅œμ’… 결과만 μ‹€μ œ DOM에 μ „λ‹¬ν•œλ‹€. 예λ₯Ό λ“€μ–΄ 뷰에 20개의..