21/08/2024
đ React Optimization Hooks: useMemo vs useCallback đ
useMemo āĻšāĻā§āĻā§ React āĻāĻ° āĻāĻāĻāĻŋ āĻ
āĻĒāĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻšā§āĻ āĻ¯āĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻĄāĻŋāĻĒā§āĻ¨ā§āĻĄā§āĻ¨ā§āĻ¸āĻŋ āĻ
ā§āĻ¯āĻžāĻ°ā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ¨ā§āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŽā§āĻŽā§āĻžāĻāĻāĻĄ āĻŽāĻžāĻ¨ (value) āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¤āĻāĻ¨āĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻ¯āĻžāĻ˛āĻā§āĻ˛ā§āĻ āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻĄāĻŋāĻĒā§āĻ¨ā§āĻĄā§āĻ¨ā§āĻ¸āĻŋ āĻ
ā§āĻ¯āĻžāĻ°ā§'āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĨāĻžāĻāĻž āĻ¯ā§āĻā§āĻ¨ā§ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ° āĻĢāĻ˛ā§, āĻ¯āĻĻāĻŋ āĻāĻŽā§āĻĒā§āĻ¨ā§āĻ¨ā§āĻāĻāĻŋ āĻŦāĻžāĻ°āĻŦāĻžāĻ° āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ° āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§āĻ āĻŽā§āĻŽā§āĻžāĻāĻāĻĄ āĻŽāĻžāĻ¨āĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻ¯āĻžāĻ˛āĻā§āĻ˛ā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¯āĻž āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻā§āĻ¨ā§ āĻāĻŽā§āĻĒā§āĻ¨ā§āĻ¨ā§āĻā§ āĻāĻžāĻ°ā§ āĻāĻŖāĻ¨āĻž, āĻ˛āĻŋāĻ¸ā§āĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ āĻŦāĻž sorting āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ useMemo āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻ°āĻž āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻā§ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤
useCallback āĻŽā§āĻ˛āĻ¤ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨āĻā§ āĻŽā§āĻŽā§āĻ¯āĻŧāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻāĻ¨āĻ āĻā§āĻ¨ā§ āĻāĻŽā§āĻĒā§āĻ¨ā§āĻ¨ā§āĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ° āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻ¤āĻžāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻĨāĻžāĻāĻž āĻ¸āĻŦ āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧāĨ¤ āĻ¤āĻŦā§ āĻāĻŽāĻ°āĻž useCallback āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛ā§āĻā§ āĻŽā§āĻŽā§āĻ¯āĻŧāĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻ¯āĻžāĻ¤ā§ āĻāĻŽā§āĻĒā§āĻ¨ā§āĻ¨ā§āĻ āĻ°āĻŋāĻ°ā§āĻ¨ā§āĻĄāĻžāĻ° āĻšāĻ˛ā§āĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¤ā§āĻ°āĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŽā§āĻŽā§āĻ¯āĻŧāĻžāĻāĻāĻĄ āĻĢāĻžāĻāĻļāĻ¨ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ°ā§āĨ¤ useCallback āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨āĻā§ props āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ
āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻāĻŽā§āĻĒā§āĻ¨ā§āĻ¨ā§āĻā§ āĻĒāĻžāĻ āĻžāĻ, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ°āĻŋāĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°ā§ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻ
āĻĒāĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĨ¤ See less