
21/08/2024
đ React Optimization Hooks: useMemo vs useCallback đ
useMemo āĻšāĻā§āĻā§ React āĻāϰ āĻāĻāĻāĻŋ āĻ
āĻĒāĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻšā§āĻ āϝāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ āĻāĻŦāĻ āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋ āĻ
ā§āϝāĻžāϰ⧠āĻāϰā§āĻā§āĻŽā§āύā§āĻ āĻšāĻŋāϏā§āĻŦā§ āύā§āϝāĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŽā§āĻŽā§āĻžāĻāĻāĻĄ āĻŽāĻžāύ (value) āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§āĨ¤ āĻāĻāĻŋ āϤāĻāύāĻ āĻĒā§āύāϰāĻžāϝāĻŧ āĻā§āϝāĻžāϞāĻā§āϞā§āĻ āĻšāϝāĻŧ āϝāĻāύ āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋ āĻ
ā§āϝāĻžāϰā§'āϰ āĻŽāϧā§āϝ⧠āĻĨāĻžāĻāĻž āϝā§āĻā§āύ⧠āĻŽāĻžāύ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻāϰ āĻĢāϞā§, āϝāĻĻāĻŋ āĻāĻŽā§āĻĒā§āύā§āύā§āĻāĻāĻŋ āĻŦāĻžāϰāĻŦāĻžāϰ āϰā§āύā§āĻĄāĻžāϰ āĻšāϝāĻŧ, āϤāĻŦā§āĻ āĻŽā§āĻŽā§āĻžāĻāĻāĻĄ āĻŽāĻžāύāĻāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āĻā§āϝāĻžāϞāĻā§āϞā§āĻ āĻāϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ āύāĻž, āϝāĻž āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻŦā§āĻĻā§āϧāĻŋ āĻāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϝāĻĻāĻŋ āĻā§āύ⧠āĻāĻŽā§āĻĒā§āύā§āύā§āĻā§ āĻāĻžāϰ⧠āĻāĻŖāύāĻž, āϞāĻŋāϏā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰāĻŋāĻ āĻŦāĻž sorting āĻāϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠useMemo āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŽāϰāĻž āĻāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋāĻā§ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤
useCallback āĻŽā§āϞāϤ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύāĻā§ āĻŽā§āĻŽā§āϝāĻŧāĻžāĻāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤ āϝāĻāύāĻ āĻā§āύ⧠āĻāĻŽā§āĻĒā§āύā§āύā§āĻ āĻĒā§āύāϰāĻžāϝāĻŧ āϰā§āύā§āĻĄāĻžāϰ āĻšāϝāĻŧ, āϤāĻāύ āϤāĻžāϰ āĻāĻŋāϤāϰ⧠āĻĨāĻžāĻāĻž āϏāĻŦ āĻĢāĻžāĻāĻļāύ āύāϤā§āύ āĻāϰ⧠āϤā§āϰāĻŋ āĻšāϝāĻŧāĨ¤ āϤāĻŦā§ āĻāĻŽāϰāĻž useCallback āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏā§āĻ āĻĢāĻžāĻāĻļāύāĻā§āϞā§āĻā§ āĻŽā§āĻŽā§āϝāĻŧāĻžāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋ, āϝāĻžāϤ⧠āĻāĻŽā§āĻĒā§āύā§āύā§āĻ āϰāĻŋāϰā§āύā§āĻĄāĻžāϰ āĻšāϞā§āĻ āĻĢāĻžāĻāĻļāύāĻā§āϞ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āϤā§āϰāĻŋ āύāĻž āĻšāϝāĻŧāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŽā§āĻŽā§āϝāĻŧāĻžāĻāĻāĻĄ āĻĢāĻžāĻāĻļāύ āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§āĨ¤ useCallback āĻŦāĻŋāĻļā§āώāĻāĻžāĻŦā§ āĻāĻžāϰā§āϝāĻāϰ āϝāĻāύ āĻāĻŽāϰāĻž āĻā§āύ⧠āĻĢāĻžāĻāĻļāύāĻā§ props āĻšāĻŋāϏā§āĻŦā§ āĻ
āύā§āϝ āĻā§āύ⧠āĻāĻŽā§āĻĒā§āύā§āύā§āĻā§ āĻĒāĻžāĻ āĻžāĻ, āĻāĻžāϰāĻŖ āĻāĻāĻŋ āĻ
āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϰāĻŋāϰā§āύā§āĻĄāĻžāϰāĻŋāĻ āĻĒā§āϰāϤāĻŋāϰā§āϧ āĻāϰ⧠āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻ
āĻĒāĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤ See less