• Server tomonida renderlash
  • Bir yonalishli malumotlar oqimi
  • return ( Header Content Footer ); } } HTMLdagi arxitektura




    Download 400,17 Kb.
    bet14/24
    Sana20.05.2024
    Hajmi400,17 Kb.
    #244645
    1   ...   10   11   12   13   14   15   16   17   ...   24
    Bog'liq
    Diplom ishi

    return (

    Header


    Content


    Footer



    );
    }
    }
    HTMLdagi arxitektura. React-ning asosiy arxitekturasi HTML-ni brauzerda ko'rsatishda amal qiladi. Masalan, Facebook-da teglarini ko'rsatadigan dinamik diagrammalar mavjud va Netflix va PayPal ham serverda, ham mijozda bir xil HTMLni ko'rsatish uchun universal yuklashdan foydalanadi.
    Server tomonida renderlash. Server tomonida ko'rsatish (SSR) mijoz tomonidagi JavaScript ilovasini brauzerda emas, balki serverda ko'rsatish jarayonini anglatadi. Bu ilovaning ish faoliyatini yaxshilashi mumkin, ayniqsa sekinroq ulanishlar yoki qurilmalarda foydalanuvchilar uchun.

    SSR bilan mijozga yuboriladigan dastlabki HTML ilovaning to'liq ko'rsatilgan foydalanuvchi interfeysini o'z ichiga oladi. Bu mijoz brauzeriga UIni ko‘rsatishdan oldin JavaScript yuklab olinishi va bajarilishini kutish o‘rniga, darhol foydalanuvchi interfeysini ko‘rsatish imkonini beradi.


    React SSR-ni qo'llab-quvvatlaydi, bu ishlab chiquvchilarga React komponentlarini serverda ko'rsatish va natijada olingan HTMLni mijozga yuborish imkonini beradi. Bu ilovaning ishlashini yaxshilash uchun, shuningdek, qidiruv tizimini optimallashtirish uchun foydali bo'lishi mumkin.


    Bir yo'nalishli ma'lumotlar oqimi. React-ning bir yo'nalishli ma'lumotlar oqimi kontseptsiyasini qo'llab-quvvatlash uchun (bu AngularJS-ning ikki yo'nalishli oqimiga qarama-qarshi bo'lishi mumkin) Flux arxitekturasi mashhur model-ko'rinish-kontroller arxitekturasiga muqobil sifatida ishlab chiqilgan. Flux funksiyalari markaziy dispetcher orqali do'konga yuboriladigan harakatlar va do'konga kiritilgan o'zgarishlar ko'rinishga qaytariladi. React bilan foydalanilganda, bu tarqalish komponent xususiyatlari orqali amalga oshiriladi. Flux kontseptsiyasidan beri Redux va MobX kabi kutubxonalar bilan almashtirildi.
    Fluxni kuzatuvchi naqshining varianti deb hisoblash mumkin.
    Flux arxitekturasi ostidagi React komponenti unga uzatilgan hech qanday rekvizitni bevosita o'zgartirmasligi kerak, lekin dispetcher tomonidan do'konni o'zgartirish uchun yuboriladigan harakatlarni yaratuvchi qayta qo'ng'iroq qilish funksiyalari berilishi kerak. Harakat sodir boʻlgan narsani tasvirlash uchun javobgar boʻlgan obʼyektdir: masalan, bir foydalanuvchi boshqasiga “kuzatishini” tavsiflovchi amalda foydalanuvchi identifikatori, maqsadli foydalanuvchi identifikatori va USER_FOLLOWED_ANOTHER_USER turi boʻlishi mumkin. Model sifatida ko'rib chiqilishi mumkin bo'lgan do'konlar dispetcherdan olingan harakatlarga javoban o'zlarini o'zgartirishi mumkin.

    Bu naqsh ba'zan "xususiyatlar pastga tushadi, harakatlar yuqoriga oqadi" sifatida ifodalanadi. Flux-ning ko'plab ilovalari yaratilganidan beri yaratilgan, ehtimol eng mashhuri Redux bo'lib, u ko'pincha yagona haqiqat manbai deb ataladigan yagona do'konga ega.


    2019-yil fevral oyida useReducer 16.8 versiyasida React kancasi sifatida taqdim etildi. U Redux-ga mos keladigan API-ni taqdim etadi, bu esa ishlab chiquvchilarga komponent holatlari uchun mahalliy bo'lgan Redux-ga o'xshash do'konlarni yaratishga imkon beradi.



    Download 400,17 Kb.
    1   ...   10   11   12   13   14   15   16   17   ...   24




    Download 400,17 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    return ( Header Content Footer ); } } HTMLdagi arxitektura

    Download 400,17 Kb.