useCallback

useCallback

Tags
Frontend
React
Published
Author

useCallback

useCallback은 λ¦¬λ Œλ”λ§ 사이에 ν•¨μˆ˜ μ •μ˜λ₯Ό μΊμ‹œν•  수 있게 ν•΄μ£ΌλŠ” React ν›…μž…λ‹ˆλ‹€.
λ™μΌν•œ ν•¨μˆ˜λ₯Ό μž¬μ‚¬μš© ν•΄μ•Όν•  λ•Œ μ‚¬μš©

const cachedFn = useCallback(fn, dependencies)

  • fn
    • μΊμ‹œν•˜λ €λŠ” ν•¨μˆ˜ κ°’
    • μ–΄λ–€ μΈμžλ„ 받을 수 있고 μ–΄λ–€ 값이라도 λ°˜ν™˜μ΄ κ°€λŠ₯
    • ReactλŠ” 초기 λ Œλ”λ§μ„ ν•˜λŠ” λ™μ•ˆ ν•¨μˆ˜λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
    • λ‹€μŒ λ Œλ”λ§μ—μ„œ ReactλŠ” λ§ˆμ§€λ§‰ λ Œλ”λ§ 이후 dependenciesκ°€ λ³€κ²½λ˜μ§€ μ•Šμ•˜λ‹€λ©΄ λ™μΌν•œ ν•¨μˆ˜λ₯Ό λ‹€μ‹œ 제곡
  • denpendencies
    • fn μ½”λ“œ λ‚΄μ—μ„œ 참쑰된 λͺ¨λ“  λ°˜μ‘ν˜•μ˜ κ°’μ˜ λ°°μ—΄
    • λ°˜μ‘ν˜• κ°’μ—λŠ” props, state, μ»΄ν¬λ„ŒνŠΈ λ³Έλ¬Έ λ‚΄λΆ€μ—μ„œ 직접 μ„ μ–Έν•œ λͺ¨λ“  λ³€μˆ˜ 및 ν•¨μˆ˜κ°€ 포함
Β 
Β