useEffect() ichida async funksiya ishlatib bo'lmaydi. async ishlata olmagandan keyin await ham ishlatib bo'lmaydi
useEffect() ham useState() kabi biror bir funksiya ichida bo'lmaydi va u biror bir o'zgaruvchiga tenglanmaydi.
Vite - bu bir nechta javascript va css fayllarini browser uchun bundle qilib beradi.
useRef - renderlash uchun kerak bo'lmagan qiymatga murojaat qilish imkonini beruvchi React Hook.
🏑 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 - 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.
React’ning Context API — bu komponentlar daraxti bo‘ylab ma’lumotlarni barcha bosqichlarga props uzatmasdan ulashish usulidir.
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.
{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 - bu Reactda foydalanuvchi interfeyslarini kichik, qayta ishlatish mumkin bo'lgan komponentlar orqali qurishdir.