React development

useCallback ()

useEffect() ichida async funksiya ishlatib bo'lmaydi. async ishlata olmagandan keyin await ham ishlatib bo'lmaydi

useEffect() hook

useEffect() ham useState() kabi biror bir funksiya ichida bo'lmaydi va u biror bir o'zgaruvchiga tenglanmaydi.

Vite haqida

Vite - bu bir nechta javascript va css fayllarini browser uchun bundle qilib beradi.

useRef hook

useRef - renderlash uchun kerak bo'lmagan qiymatga murojaat qilish imkonini beruvchi React Hook.

Route va Query parametrlari

🏑 Dynamic content bilan ishlash davomida route’ga parametr berib yuborish odatiy hol hisoblanadi. Masalan, foydalanuvchilarning sahifalari, mahsulotning sahifasi, blog post’lar va h.k. Parametrlar berilgan URL’ning bir qismi hisoblanadi va component ichida olish imkoniyati mavjud.

React Router haqida

React Router - React'da bir sahifadan boshqa sahifaga o'tishda ishlatilinadigan kutubxona hisoblanadi. Ya'ni React o'zida routing'ni qo'llab quvvatlamaydi. Buni amalga oshirish uchun React Router kutubxonasini o'rnatish kerak bo'ladi.

Context API haqida qo'shimcha

React’ning Context API — bu komponentlar daraxti bo‘ylab ma’lumotlarni barcha bosqichlarga props uzatmasdan ulashish usulidir.

🧠 Context API nima?

Context API — bu butun ilova bo‘yicha ma'lumotlarni ulashish imkonini beruvchi vosita. U yordamida prop drillingdan (ya’ni ma’lumotlarni har bir komponent orqali pastga o‘tkazish) qutulish mumkin.

Reactda {children} haqida

{children} - bu maxsus prop bo'lib, u komponentga boshqa komponent va elementlarni o'rab olishga imkon beradi. U ham oddiy prop'dir. Masalan, prop attribyut orqali ota komponentdan bola komponentga beriladigan bo'lsa, children esa komponentga ota komponent ichida o'sha komponentni ochuvchi va yopuvchi teglar sifatida chaqirib uning ichida boshqa va elementlarni yozish va o'sha asl komponent ichidagi return kod qismida {props.children} yoki {children} orqali ota komponent tomonidan berilgan komponent va elementlarni qabul qiladi.

Component composition

Component composition - bu Reactda foydalanuvchi interfeyslarini kichik, qayta ishlatish mumkin bo'lgan komponentlar orqali qurishdir.