yoki boshqa element bilan o'rashimiz
mumkin edi, lekin bu renderlash vaqtida keraksiz ortiqcha xarajatlarga olib kelgan bo'lar edi.
bu qayta bog'lanmasligiga ishonch hosil qilish uchun biz o'q funksiyasidan foydalanib, ro'yxatdan o'tishni aniqlaymiz.
Nihoyat, biz SignupForm ni yaratamiz . Funktsiya komponentlarini yaratishda bo'lgani kabi, biz uni to'g'ridan-to'g'ri yangi SignupForm ({firstName: 'Albert', userId: '13ab9g3'}) bilan
yangilashimiz mumkin edi , lekin bu React biz uchun SignupForm misolining hayot aylanishini boshqara olmasligini anglatadi. .
Ushbu misolda qiymatga asoslangan ( FancyButton , SignupForm ) va ichki ( bo'lim , h2 ) komponentlarni qanday aralashtirish va moslashtirishimizga e'tibor bering. Quyidagi kabi narsalarni tekshirish uchun TypeScript-ni ishga tushirdik:
holatni ishga tushirishda yoki konstruktorda aniqlangan
rekvizitlar va holatga kirishimizdan qat'i nazar , aslida mavjud va biz o'ylagan turdagi
this.state- ga to'g'ridan-to'g'ri yozmaymiz , chunki React-da holat yangilanishlari setState API orqali o'tishi kerak.
Bu chaqiruv renderi haqiqatan ham JSX ni qaytaradi
TypeScript yordamida siz React kodingizni xavfsizroq qilishingiz va natijada yaxshiroq va baxtli insonga aylanishingiz mumkin.
P ropTypes
xususiyatidan foydalanmadik , bu ish vaqtida rekvizit turlarini e'lon qilish va tekshirish usulidir. TypeScript kompilyatsiya vaqtida biz uchun turlarni tekshirayotganligi sababli, biz buni qayta qilishimiz shart emas.