Ramziddin — Dasturlash haqida
Video message
This media is not supported in your browser
VIEW IN TELEGRAM
🔥12 9👍5❤4
Forwarded from The Tech
Всем привет, друзья! 👀Напоминаем, что сегодня состоится прямая трансляция на тему «Как создать успешный Telegram-канал: стратегии и секреты».🔥
Спикерами выступят:
Рамзиддин Махмудов, автор Telegram-канала Ramziddin — Dasturlash haqida
Умед Рахимов, автор Telegram-канала «Прагматичный реалист».
Чтобы присоединиться, просто нажмите на эту ссылку или на баннер вверху канала. Ждем всех! 😉
Спикерами выступят:
Рамзиддин Махмудов, автор Telegram-канала Ramziddin — Dasturlash haqida
Умед Рахимов, автор Telegram-канала «Прагматичный реалист».
Чтобы присоединиться, просто нажмите на эту ссылку или на баннер вверху канала. Ждем всех! 😉
❤5👍4 4 3⚡2
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👍29 18❤4 4
Websocket, NestJS va React.js loyiha jonli efirda, 10 daqiqada boshlimiz
🔥27 4👍3
Back after a short meal break. WebSocket o'yin yozishi davom etamiz
👍9❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡19❤9👍2
This media is not supported in your browser
VIEW IN TELEGRAM
⚡11👍5❤3
This media is not supported in your browser
VIEW IN TELEGRAM
2❤15⚡7👍4🎉2
React.js-da qo‘lda useEffect bilan ishlashni yaxshi ko‘rmiman.
Ko‘pincha useEffect-dagi mantiq boshqa joylarda o‘sha-o‘sha boilerplate bilan yoziladi.
Masalan, oxirigi jonli efirda, oddiy socket event listenerni har bitta komponentda qo‘shish uchun useEffectdan foydalanish kerak, eventni register qilish kerak, va memory leak bo‘lmaslik uchun eventni off qilish kerak.
Davomi va yechim⬇️
Ko‘pincha useEffect-dagi mantiq boshqa joylarda o‘sha-o‘sha boilerplate bilan yoziladi.
Masalan, oxirigi jonli efirda, oddiy socket event listenerni har bitta komponentda qo‘shish uchun useEffectdan foydalanish kerak, eventni register qilish kerak, va memory leak bo‘lmaslik uchun eventni off qilish kerak.
Davomi va yechim
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11 6👍5 3❤2
useEffect va useLayoutEffect visual ravishda tushunish uchun.
Agar siz componentni DOM API orqali o'zgartirmoqchi bo'lsangiz, componentni foydalanuvchiga ko'rsatishdan oldin (yangi browser chizishidan oldin), useLayoutEffectdan foydalaning.
Albatta, agar masalan useLayoutEffectdagi funksiya sekin bo'lsa, masalan 3 soniya vaqt olsa, bu degani browser componentni ham 3 soniyadan keyin chizadi.
Shuning uchun odatda useEffect ko'proq tavsiya qilinadi, chunki u chizish jarayonini bloklab qo'ymidi. Lekin bazida shunqa bo'lishi mumkinki, component chizildi, lekin siz useEffect ichida componentni tez o'zgartirdiz – shunaqa holatda foydalanuvchilar flash ko'rishi mumkin. Yani, componentni birinchi holati.
Shunaqa holatlarda useLayoutEffectdan foydalangani yaxshiroq. Lekin useLayoutEffectdagi funksiya tez bo'lishi kerak.
Agar siz componentni DOM API orqali o'zgartirmoqchi bo'lsangiz, componentni foydalanuvchiga ko'rsatishdan oldin (yangi browser chizishidan oldin), useLayoutEffectdan foydalaning.
Albatta, agar masalan useLayoutEffectdagi funksiya sekin bo'lsa, masalan 3 soniya vaqt olsa, bu degani browser componentni ham 3 soniyadan keyin chizadi.
Shuning uchun odatda useEffect ko'proq tavsiya qilinadi, chunki u chizish jarayonini bloklab qo'ymidi. Lekin bazida shunqa bo'lishi mumkinki, component chizildi, lekin siz useEffect ichida componentni tez o'zgartirdiz – shunaqa holatda foydalanuvchilar flash ko'rishi mumkin. Yani, componentni birinchi holati.
Shunaqa holatlarda useLayoutEffectdan foydalangani yaxshiroq. Lekin useLayoutEffectdagi funksiya tez bo'lishi kerak.