React Academy · Lektion

useTransition til pending-UI (grundlæggende concurrent rendering)

Hold input responsivt ved at udskyde tunge renderinger med useTransition, og vis en pending-UI, mens resultaterne indhentes.

Lektion 1 af 38 trin

useTransition til pending-UI (grundlæggende concurrent rendering) er en gratis React Academy-lektion på CoddyKit. Dette er lektion 1 af 3. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i React Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. React Academy-kurset indeholder 3 lektioner i alt.

Grundlæggende om samtidighed

Mål: Hold indtastning øjeblikkelig, mens tunge opdateringer af brugerfladen sker senere.

  • Markér ikke-hastende arbejde som en overgang
  • Vis status med isPending
  • Blokér ikke hovedtråden med tunge renderinger

Hvornår det hjælper

Brug useTransition, når:

  • Du filtrerer en lang liste
  • Du skifter mellem ruter eller faner med en tung brugerflade
  • Der vises beregningstunge afledte visninger efter indtastning

Grundlinje: uden overgang (forsinkelse)

Uden en overgang kan filtrering af en stor liste føles langsom, mens React genberegner brugerfladen.


<div id="root"></div>

useTransition: udskyd tungt arbejde

Pak den tunge tilstandsopdatering ind i startTransition. Indtastningen forbliver flydende; isPending viser status.


<div id="root"></div>

Hastende kontra ikke-hastende opdateringer

  • Hastende: brugerinddata, små fremhævninger → opdatér straks
  • Ikke-hastende: store lister, tunge beregninger → pak ind i startTransition
  • Brug isPending til diskret status

Tip og faldgruber

Bemærk:

  • Overgange gør ikke langsom kode hurtigere; de planlægger den bedre.
  • Bevar afledt arbejde memoiseret.
  • Profilér stadig for at finde reelle flaskehalse.

Tjek af formålet med useTransition

Hvad hjælper useTransition dig med at gøre i React?

Opsamling

Opsamling: Adskil hastende indtastning fra tunge opdateringer af brugerfladen. Pak ikke-hastende arbejde ind i startTransition, og vis isPending, mens resultaterne opdateres.

Gratis at komme i gang

Lær React med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
88
Lektioner
324

Ofte stillede spørgsmål

Er lektionen “useTransition til pending-UI (grundlæggende concurrent rendering)” gratis?

Ja — hele teksten til “useTransition til pending-UI (grundlæggende concurrent rendering)” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af React Academy-kurset, skal du opgradere til CoddyKit PRO. React Academy-kurset indeholder 3 lektioner i alt.

Hvad lærer jeg i “useTransition til pending-UI (grundlæggende concurrent rendering)”?

Hold input responsivt ved at udskyde tunge renderinger med useTransition, og vis en pending-UI, mens resultaterne indhentes. Du øver dig i React Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på React Academy?

Der kræves ingen tidligere erfaring. React Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 3.

Hvor lang tid tager lektionen “useTransition til pending-UI (grundlæggende concurrent rendering)”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne React Academy-lektion?

Ja. Alle React Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. useTransition til pending-UI (grundlæggende concurrent rendering)
  2. Suspense til asynkrone grænser (begreber)
  3. Fallbacks og opdeling af langsomme forløb
← Tilbage til React Academy