Assalomu alaykum. Ismim Muhammad Ali. Frontend dasturlashni o'rganmoqdaman, Dasturlashni o'rganish mobaynida note lar yozib boraman. Manfaatim tegsa, xursandman.
React.memo()
Agar component shu funksiyaga o’rab qo’yilsa, unga kelayotgan props oldingisi bilan bir xil bo’lsa qayta render bo’lmaydi, ya’ni bu funksiya props ni eslab qoladi.
Masalan, parent component da state bor. State yangilansa, child component ham re-render bo'lyapti, props o'zgarmasa ham. React.memo() ga o'ralsa re-render bo'lmaydi.
Lekin, props da object kelayotgan bo'lsa re-render bo'ladi, baribir. Nima uchun?
Chunki object hech qachon bir-biriga teng bo'lmaydi. Har doim xotiradan boshqa adress oladi. Bu muammoni ham yechsa bo'ladi. Qanday? Keyingi sonlarda... 😁
Agar component shu funksiyaga o’rab qo’yilsa, unga kelayotgan props oldingisi bilan bir xil bo’lsa qayta render bo’lmaydi, ya’ni bu funksiya props ni eslab qoladi.
Masalan, parent component da state bor. State yangilansa, child component ham re-render bo'lyapti, props o'zgarmasa ham. React.memo() ga o'ralsa re-render bo'lmaydi.
Lekin, props da object kelayotgan bo'lsa re-render bo'ladi, baribir. Nima uchun?
Chunki object hech qachon bir-biriga teng bo'lmaydi. Har doim xotiradan boshqa adress oladi. Bu muammoni ham yechsa bo'ladi. Qanday? Keyingi sonlarda... 😁