Rynek detaliczny nie powinien pobierać zakładek hipotecznych

Performancekamo-internal
Szycy
26 sierpnia 2026 04:03 UTC
Autor
kamo
Pochęt się
0fd292a

Strona ustawień rynku zamrozyła wszystkie 24 karty statycznie, więc każdy rynek wysyłany Zakładka — rynek detaliczny posiadał siedem zakładek hipotecznych, cztery karty personal-urzyska i Pięć zakładek subskrypcji, których nigdy nie można otworzyć. Render poniżej już bramuje każdy z nich na Market.commerceType; tylko import go zignorował. 424 KB danych źródło karty w ciągu 23 Zakładki specyficzne dla typu, przed ich importem tranzytowym. Teraz są one dzielone kodem. MarketOverviewTab pozostaje chętny, ponieważ jest to domyślne lądowanie Zakładka. Jest to pozycja, którą audyt oznaczono jako zbyt ryzykowny, aby wziąć, uzasadniając to, że Początkowo wyselekcjonowana zakładka pokazuje stan ładowania, w którym jest dziś natychmiast. Dwie rzeczy O tej stronie sprawiają, że nie ma zastosowania, i oba były warte sprawdzenia, a nie założenie: UstawieniaWyświetla kartę ONE na raz — React.Children.toArray, a następnie wybierz dziecko którego pasują rekwizyt ?tab — i stworzenie elementu React nie wywołuje komponentu. Więc dokładnie jeden kawałek jest kiedykolwiek ściągnięty, aktywny, a nie cały pasujący zestaw. A organy zakładek pobierają własne dane na górze; MarketVendorsTab i MarketProductsTab Są to 773 i 1 102 linie z własnymi stanami załadunkowymi. Pobranie kawałek działa równolegle Z pobraniem danych, które już tam było, wewnątrz strony, która tylko renderuje to wszystko Po załadowaniu się samego rynku. Nic, co było chwilą, nie staje się czekaniem. Pozostałe strony tej ankiety są pozostawione same: ustawienia/członek/[memberID] ma 11 zakładek i Platforma / konfiguracja ma 8, oba bez commerceType-Gating, który to sprawia, że Jedno jest wyraźnym zwycięstwem. Zweryfikowano: tsc --noEmit czyścić na stronie i jej tranzytowy import; wszystkie 10 strażników przechodzi.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny