Programming TypeScript


Mevali ajoyib frantsuz tushdi


Download 1.81 Mb.
bet161/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   ...   157   158   159   160   161   162   163   164   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

  • Mevali ajoyib frantsuz tushdi

  • Tortilla Española salat bilan


  • Ushbu kodni Babelning transform-react-jsx plagini kabi JSX kompilyatori orqali ishga tushirgandan so'ng , siz quyidagi natijani olasiz:
    Reaksiya qilish . element yaratish (
    'ul' ,
    { 'sinf' : 'ro'yxat' },
    Reaksiya qilish . element yaratish (
    'li' , null ,
    "Qatiq bilan uy qurilishi granola"
    ),
    Reaksiya qilish . element yaratish (
    'li' ,
    null ,
    "Mevali ajoyib frantsuz tushdi"
    ),
    Reaksiya qilish . element yaratish (
    'li' , null ,
    "Tortilla Española salat bilan"
    )
    );
    T SC bayrog'i: esModuleInterop

    React.createElement ga qo'ng'iroqni kompilyatsiya qilganligi sababli , siz React nomli o'zgaruvchiga ega bo'lishingiz uchun JSX ishlatadigan har bir faylga React kutubxonasini import qilishni unutmang :
    Import Reaksiya qilish dan 'reaksiya qilish'
    Xavotir olmang, agar unutsangiz, TypeScript sizni ogohlantiradi:
    < ul /> // Xato TS2304: "React" nomini topib bo'lmadi.
    tsconfig.json da React importini joker belgilarsiz ( * ) import qilishni qo‘llab-quvvatlash uchun {"esModuleInterop": true} ni o‘rnatdim . Agar siz kuzatib boradigan bo'lsangiz, o'zingizning tsconfig.json faylingizda esModuleInterop-ni yoqing yoki uning o'rniga joker belgilar importidan foydalaning:
    Import * kabi Reaksiya qilish dan 'reaksiya qilish'
    JSX-ning yaxshi tomoni shundaki, siz oddiy HTMLga o'xshash narsalarni yozishingiz va keyin uni avtomatik ravishda JavaScript dvigateliga mos formatga kompilyatsiya qilishingiz mumkin. Muhandis sifatida siz faqat tanish, yuqori darajadagi, deklarativ DSL-dan foydalanasiz va amalga oshirish tafsilotlari bilan shug'ullanishingiz shart emas.
    React bilan ishlash uchun sizga JSX kerak emas (siz toʻgʻridan-toʻgʻri kompilyatsiya qilingan kodni yozishingiz mumkin va u yaxshi ishlaydi) va siz JSX-dan Reactsiz foydalanishingiz mumkin (JSX teglari kompilyatsiya qiladigan maxsus funktsiya chaqiruvi — avvalgi React.createElement ) . misol - sozlanishi mumkin), lekin React bilan JSX kombinatsiyasi sehrli va ko'rinishlarni yozishni juda qiziqarli va haqiqatan ham xavfsiz qiladi.
    TSX = JSX + TypeScript

    .jsx fayl kengaytmasidan foydalanadi . Va JSX o'z ichiga olgan TypeScript fayllari .tsx kengaytmasidan foydalanadi. TSX JSX uchun TypeScript JavaScript uchun qanday boʻlsa, bu sizga samaraliroq boʻlishga va kamroq xatolik bilan kod ishlab chiqarishga yordam beradigan kompilyatsiya vaqtidagi xavfsizlik va yordamchi qatlam. Loyihangiz uchun TSX yordamini yoqish uchun tsconfig.json ga quyidagi qatorni qo'shing :
    {

    Download 1.81 Mb.

    Do'stlaringiz bilan baham:
    1   ...   157   158   159   160   161   162   163   164   ...   206




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling