2023-06-09 13:42:13
BUNI TIKKA CHOPDIM
Lekin qiziq narsa chopdim
Kuchli React dasturchi bo'lish uchun maslahatlar:
1) Component Reusability.
Men junior dasturchilarda kuzatadiganim, componentlarni mayda sub-componentlarga bo'lish yoki takrorlanayotgan kodni alohida qilib ajratib olishni bilishmaydi. Copy-paste qilib ketaverishadi ko'pchiligi. Shu narsa katta loyihalarda juda pand beradi. Birinchi bo'lib shu skillni yaxshi o'zlashtirish kerak. Bunga HOC, Render props, Custom hooks kabi patternlar yordam beradi.
2) Optimization techniques.
Lohiya bir-oz kattalashganidan keyin qaysidir componentlarni yaxshilash (optimizatsiya qilish) kerak bo'ladi. Memoization, Code Splitting kabi usullarni o'rganish kerak.
3) React'ga chuqur sho'ng'ish vaqti keldi.
Render qachon bo'lishi, Qanday qilib re-renderlarni oldini olish, qachon useEffectdan foydalanmaslik, React'da composition qanday amalga oshirilishi, shu kabi narsalarni yaxshi tushunishingiz kerak.
Qolgani real loyihalarda to'plagan tajribadan kelib chiqadi. Menimcha middle yoki undan yuqori darajaga chiqish uchun haqiqiy loyihalarda ishlash kerak. Shunda real hayotda duch keladigan muammolarni ko'rasiz, ularga yechim qidirasiz. Kichkina, ma'romiga yetmagan "pet" loyihalar tajribani deyarli oshirmaydi.
BONUS sifatida, yaxshi front-end dasturchi bo'lish uchun quyidagi savollarga javob berib, ular ustida ishlang:
1) Biror ish qilganingizda mayda detallarigacha e'tibor berasizmi?
Biz front-endchimiz. Asosiy ishimiz UI bilan ishlash bo'ladi. Mayda detallargacha e'tibor beradigan dasturchi juda qadrlanadi hamma joyda.
2) Sizga birorta vazifa bersa, unga o'zingizdan ubu aytilmagan narsalarni, yoki hisobga olinmagan joylarni "common sense"ni yoqgan holda qo'shasizmi?
Agar intervyu jarayonida sinov uchun loyihacha berishsa, sizdan so'ralmagan narsalarni ham, o'zingizdan bilib (foydalanuvchini o'rniga o'zingizni qo'yib ko'rgan holda) qo'shishga harakat qiling. Loyihada ishlaganda ham shunday bo'lish kerak. Ko'pchilik faqat aytganni qiladigan, o'zidan biror narsa qo'sha olmaydigan dasturchilarni yoqtirmaydi.
3) Portfoliongizda bitta bo'lsa ham to'liq funksional ishlaydigan loyiha bo'rmi?
Agar tajribangiz kam bo'lsa, bu narsa qobiliyatlaringizni yetarlicha ko'rsatishga juda katta yordam beradi.
29 viewsUbaydullayev_n, 10:42