TGTGInsighttelegram intelligenceLIVE / telegram public index
Kanal listaman kutiy
Valisher Botirov | Development avatar

TGINSIGHT CHAT

Valisher Botirov | Development

@valisherbotirov

Career

IT sohasida loyihalarni boshqarish va ishlab chiqarishda olgan kerakli malumotlarimni ulashib boraman. - Project Management - Shaxsiy rivojlanish 📥 Aloqa : @Botirov_Valisher Personal blog : https://t.me/+rfuECx3JFQM1ZjIy 🌐https://valisherbotirov.uz

Qatiqkuna254Kunan qatiqkuna
Qatisqa willakuykunap302Yupasqa willakuykunap
Kay p'unchaw chayasqa1,895Kay p'unchaw qhawasqakunap
Qhipan willakuykunap

Qhipan willakuykunap

Simi: #code · 2 willakuy

当前筛选 #code清除筛选

Riqchachisqa 16 Abr

Internet do'kon qilishda eng ko'p kerak bo'ladigan fungsiyalardan biri. Narxlarni foydalanuvchiga formatlab ko'rsatish fungsiyasi const formatPrice = (price) => { return price?.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " "); }; #code ☑️@valisherbotirov

655 views

Hashtags

Riqchachisqa 8 Abr

Real loyihalarda malumotlarni qidirish search fungsiyasidan ko'p foydalanamiz. Aksar hollarda qidiruv fungsiyasini search inputning change xossasiga bog'lab ketiladi. Natijada input necha marta o'zgarish bo'lsa bir vaqting o'zida qidiruv fungsiyasi ham shuncha marta ishlab serverga ham shuncha marta request jo'natiladi. Bu esa best practices emas. Ko'p miqdorda jo'natilgan so'rovlar serverga yuklamani kuchaytirib yuborishi mumkin. Bunda hollarsa nima qilinadi? Input o'zgarganda serverga jo'natiladigan so'rovlarni debounce kabi fungsiya bilan tartibga solib ketish ancha foydali usul. Quyida React / TypeScript uchun debounce fungsiyasi custom hook holiga olib chiqilgan. import {useState, useEffect} from 'react'; export default function useDebounce(value: string, delay: number) { const [debouncedValue, setDebouncedValue] = useState(value); useEffect( () => { const handler = setTimeout(() => { setDebouncedValue(value); }, delay); return () => { clearTimeout(handler); }; }, [value, delay] ); return debouncedValue; } #react#debounce#code ☑️@valisherbotirov

1,240 views