Innoway
Haqqımızda
Tədris istiqamətləri
3D dizayn (SolidWorks)AutoCadAvtomatika mühəndisliyiBackend proqramlaşdırmaDron texnologiyasıElektronika mühəndisliyiFrontend proqramlaşdırmaKombi təmiriManual quality assuranceMəktəbli proqramlaşdırmasıMəktəblilər üçün yay bootcamp təlimiMikrokontroller proqramlaşdırmaMobil proqramlaşdırma
Bütün kurslar →
MüəllimlərimizXəbərlərXidmətlərimizƏlaqə
Müraciət et
Innoway

Innoway elektronika, proqramlaşdırma və robotika istiqamətlərində peşəkar təlimlər təklif edir.

info@innoway.az

Səhifələr

HaqqımızdaTədris istiqamətləriMüəllimlərimizXəbərlərXidmətlərimizƏlaqə

Keçidlər

Müraciət etSertifikat

Copyright 2026 | Innoway

Xəbərlər5 iyun 2024
Bloq

React Single Page Application (SPA) Routing

← Bütün xəbərlər
React Single Page Application (SPA) Routing
Kamran Cəbiyev
Kamran CəbiyevFullstack web developer
5 iyun 2024
Paylaş

     Müasir veb tətbiqi inkişafı getdikcə daha çox Single Page Application (SPA) yanaşmasını qəbul edir. React, Vue və Angular kimi məşhur JavaScript çərçivələri bu metodu dəstəkləyir və bu, veb tətbiqlərinin sürətinə və cavabdehliyinə töhfə verir. Bununla belə, SPA-ların gətirdiyi çoxsaylı üstünlüklərlə yanaşı, bəzi ümumi yerləşdirmə və yönləndirmə problemləri də mövcuddur. Xüsusilə, SPA-nı istehsalata yerləşdirdikdən sonra tez-tez rast gəlinən bir problem URL-lər vasitəsilə birbaşa giriş zamanı istifadəçinin boş səhifə ilə üzləşməsidir. Bunun əsas səbəbi serverin spesifik URL-ə uyğun fiziki faylı axtarması və onu tapa bilməməsidir. Bu, SPA-ların təbiətinə xasdır, çünki bütün məzmun tək index.html faylından təmin edilir.
     Bu məqalədə biz bu ümumi problemin necə həll olunacağını və React SPA-nı müxtəlif server növlərində necə yerləşdirəcəyinizi müzakirə edəcəyik.

React SPA Yönləndirmə Problemlərinin Həlli

IIS ilə React üçün:
     Əgər React tətbiqinizi IIS üzərində yerləşdirirsinizsə, URL yenidən yazılması üçün web.config faylında aşağıdakı konfiqurasiyadan istifadə edə bilərsiniz:

<configuration>

  <system.webServer>

    <rewrite>

      <rules>

        <rule name="React Routes" stopProcessing="true">

          <match url=".*" />

          <conditions logicalGrouping="MatchAll">

            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />

            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />

          </conditions>

          <action type="Rewrite" url="/index.html" />

        </rule>

      </rules>

    </rewrite>

  </system.webServer>

</configuration>




Müraciət

Bu mövzu sənə maraqlıdır?

Kurslarımıza bax, müraciət et — komandamız sənə uyğun proqramı təqdim edər.

Müraciət et