Aug 21, 2024

1.useState:
useState āĻšāϞ⧠React-āĻāϰ āĻāĻāĻāĻŋ āĻŦāĻŋāϞā§āĻ-āĻāύ āĻšā§āĻ, āϝāĻž āĻāĻŽāĻžāĻĻā§āϰāĻā§ āĻāĻŽā§āĻĒā§āύā§āύā§āĻā§āϰ āĻŽāϧā§āϝ⧠āϏā§āĻā§āĻ āĻŽā§āϝāĻžāύā§āĻ āĻāϰāϤ⧠āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāϰā§āĨ¤ useState āĻāĻāĻāĻŋ initial value āύā§āϝāĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ array āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§, āϝāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āĻāύāĻĄā§āĻā§āϏ⧠āĻĨāĻžāĻā§ state-āĻāϰ āĻŦāϰā§āϤāĻŽāĻžāύ āĻā§āϝāĻžāϞ⧠āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻāύāĻĄā§āĻā§āϏ⧠āĻĨāĻžāĻā§ state-āĻāϰ āĻā§āϝāĻžāϞ⧠āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύāĨ¤ useState āϝā§āĻā§āύ⧠āϧāϰāύā§āϰ āĻĄā§āĻāĻž āϰāĻžāĻāϤ⧠āĻĒāĻžāϰā§, āϝā§āĻŽāύ string, number, boolean, array, object āĻ āĻĨāĻŦāĻž āĻāĻā§āϞā§āϰ combination āϰā§āĻā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ āϏā§āĻā§āĻ āĻŦāϞāϤ⧠āĻŦā§āĻāĻžāϝāĻŧ āĻāĻŽā§āĻĒā§āύā§āύā§āĻā§āϰ āĻāĻŽāύ āĻĄā§āĻāĻž āϝāĻž āϏāĻŽāϝāĻŧā§āϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
2. useEffect:
useEffect āĻšāϞ⧠React-āĻāϰ āĻāϰā§āĻāĻāĻŋ āĻŦāĻŋāϞā§āĻ-āĻāύ āĻšā§āĻ, āϝāĻž side effects handle āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤ Side effects āĻŦāϞāϤ⧠āĻāĻŽāύ āĻāĻžāĻāĻā§āϞā§āĻā§ āĻŦā§āĻāĻžāϝāĻŧ, āϝāĻž component render āĻšāĻāϝāĻŧāĻžāϰ āĻĒāϰ āĻŦāĻž update āĻšāĻāϝāĻŧāĻžāϰ āĻĒāϰ āĻāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, data fetch āĻāϰāĻž, āĻĄāĻŽ (DOM) āĻā§ āϏāϰāĻžāϏāϰāĻŋ āĻŽā§āϝāĻžāύāĻŋāĻĒā§āϞā§āĻ āĻāϰāĻž, āĻŦāĻž āĻā§āύ⧠external API āĻāϰ āϏāĻžāĻĨā§ āϝā§āĻāĻžāϝā§āĻ āĻāϰāĻžāĨ¤
useEffect āĻŽā§āϞāϤ āĻĻā§āĻāĻāĻŋ āĻ āĻāĻļ āύāĻŋāϝāĻŧā§ āĻāĻžāĻ āĻāϰā§: āĻĒā§āϰāĻĨāĻŽ āĻ āĻāĻļ āĻšāϞ⧠āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ āϝā§āĻāĻžāύ⧠āĻāĻŽāϰāĻž side effects āϏāĻāĻā§āϰāĻžāύā§āϤ āĻā§āĻĄ āϞāĻŋāĻāĻŋ, āĻāϰ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻ āĻāĻļ āĻšāϞ⧠āĻāĻāĻāĻŋ dependency array, āϝāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰ⧠āĻā§āύ āĻā§āύ āĻā§āϝāĻžāϞ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšāϞ⧠āĻāĻ effect āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞ⧠āĻšāĻŦā§āĨ¤ āϝāĻĻāĻŋ dependency array āĻāĻžāϞāĻŋ āĻĨāĻžāĻā§, āϤāĻŦā§ effect āĻļā§āϧ⧠āĻŽāĻžāϤā§āϰ āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āĻāĻŽā§āĻĒā§āύā§āύā§āĻ āĻŽāĻžāĻāύā§āĻ āĻšāĻāϝāĻŧāĻžāϰ āĻĒāϰ āĻāϞāĻŦā§āĨ¤
3. useContext:
useContext āĻšāϞ⧠React āĻāϰ āĻāĻāĻāĻŋ hook āϝāĻž context API āĻāϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰā§āĨ¤ Context API āĻāĻāĻāĻŋ built-in feature āϝāĻž React āĻāĻŽā§āĻĒā§āύā§āύā§āĻ āĻā§āϰāĻŋ āĻāϰ āĻŽāϧā§āϝ⧠data āĻļā§āϝāĻŧāĻžāϰ āĻāϰāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āϝāĻžāϤ⧠āĻā§āύ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻŽā§āĻĒā§āύā§āύā§āĻā§āϰ āĻŽāϧā§āϝ⧠data āĻĒāĻžāĻ āĻžāϤ⧠āĻŦāĻž props drilling āĻāϰāϤ⧠āύāĻž āĻšāϝāĻŧāĨ¤ āĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ global state management āĻāϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāϝāĻŧāĨ¤
useContext hook āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ context object āĻĨā§āĻā§ value access āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻĒā§āϰāĻĨāĻŽā§ āĻāĻĒāύāĻžāĻā§ āĻāĻāĻāĻŋ context object āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§ React.createContextāĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§āĨ¤ āĻāϰāĻĒāϰ, āĻāĻāĻāĻŋ context provider component āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻ context āĻāϰ value āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒāϰāĻŦāϰā§āϤā§āϤā§,useContext hook āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏā§āĻ context āĻāϰ value āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤