React Academy logo
ReactBegynderWebMobilNiveauer A1 → C122 sprog

React Academy

Mestr ReactJS, og byg dynamiske brugergrænseflader med ReactJS Academy. Et læringsforløb på CoddyKit med 88 korte kurser og 324 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
88
Lektioner
324
Interaktive trin
3,793
Gratis at komme i gang
Kursus 1
Kursusindhold

88 kurser på denne sti

Alle kurser på React Academy-stien i læringsrækkefølge. Det første kursus er gratis.

1

A13 lektionerGratis

Kom i gang med React-grundlaget: komponenter, deklarativ UI og hvordan diffing effektivt opdaterer DOM'en. Opsæt derefter et projekt (f.eks. Vite), start en udviklingsserver, og render din første kom…

2

A13 lektionerPRO

Lær JSX-reglerne: udtryk og attributter, returnering af fragments, rendering af lister med nøgler, enkle betingelser og muligheder for styling (CSS-moduler, inline-styles og class helpers).

3

A24 lektionerPRO

Bliv fortrolig med browserudvidelsen React DevTools, så De effektivt kan inspicere komponenttræer, profilere renders og fejlsøge state og props.

4

A24 lektionerPRO

Opret glidende animationer for indtræden, udtræden og tilstandsændringer i React med CSS-overgange og keyframes – uden behov for et animationsbibliotek.

5

A24 lektionerPRO

Del state mellem søskendekomponenter ved at løfte det op, og forstå, hvornår prop drilling bliver et problem, der bør løses.

6

A24 lektionerPRO

Bevar React-tilstand på tværs af genindlæsninger af siden med localStorage, håndtér synkronisering på tværs af faner, og vælg den rette browserlagrings-API til hvert anvendelsestilfælde.

7

A24 lektionerPRO

Byg et robust system til mørk tilstand med CSS custom properties, React context og media query'en prefers-color-scheme — uden et kortvarigt forkert tema.

8

A23 lektionerPRO

Videregiv data med props , angiv enkle defaults via destructuring, sammensæt brugergrænseflader med children , og foretræk komposition frem for nedarvning i genanvendelige præsentationskomponenter.

9

A23 lektionerPRO

Bliv fortrolig med useState og eventhåndtering: opdatér state korrekt, håndtér onClick/onChange, og gør Dem klar til kontrollerede inputs.

10

A23 lektionerPRO

Lær at bygge kontrollerede formularer med flere inputs, anvende grundlæggende validering og håndtere indsendelser problemfrit i React.

11

A23 lektionerPRO

Forstå client-side routing: hvordan SPA'er skifter visning uden fulde sideindlæsninger, grundlæggende paths og parametre samt aktive navigationstilstande.

12

A23 lektionerPRO

Bliv fortrolig med useRef : bevar værdier på tværs af renders uden at udløse nye renders, tilgå DOM-noder, og håndtér timere sikkert.

13

A23 lektionerPRO

Hold koden ren med ESLint og React-regler, og formatér automatisk med Prettier . Tilføj scripts, og ret problemer hurtigt.

14

A22 lektionerPRO

Bliv fortrolig med kontrollerede og ukontrollerede inputs: hvornår De bør vælge hver løsning, enkle ref-mønstre og sikre standardværdier.

15

B14 lektionerPRO

Lær, hvad StrictMode gør, hvilke advarsler det viser, og hvilke kodningskonventioner der gør React-apps lettere at vedligeholde.

16

B14 lektionerPRO

Render indhold uden for det overordnede DOM-hierarki med React Portals for at bygge modaler, tooltips og overlays.

17

B14 lektionerPRO

Arbejd med props.children og React.Children-værktøjer, og implementér fleksible komponent-API'er baseret på slots.

18

B14 lektionerPRO

Brug ukontrollerede inputfelter med useRef, aflæs værdier fra filinput, og håndtér filuploadforløb i React.

19

B14 lektionerPRO

Design Context-providere, der minimerer genrenderinger ved hjælp af memoization, opdelte contexts og selectormønstre.

20

B14 lektionerPRO

Tilføj understøttelse af flere sprog i React-apps med react-i18next, administrér oversættelsesfiler, og håndtér skift af locale.

21

B14 lektionerPRO

Integrér effektive browser-API'er — Clipboard, Geolocation, Notifications og IntersectionObserver — i React-komponenter med korrekt oprydning og håndtering af tilladelser.

22

B14 lektionerPRO

Forebyg unødvendige re-renders og API-kald ved at implementere debounce- og throttle-mønstre som genanvendelige React-hooks til søge-, scroll- og resize-hændelser.

23

B14 lektionerPRO

Byg tilgængelige, tastaturnavigerbare autocomplete- og type-ahead-komponenter fra bunden med React state og refs — uden et bibliotek.

24

B14 lektionerPRO

Byg effektive og fleksible formularer i React med React Hook Form: registrering, validering, visning af fejl og integration af schemas.

25

B14 lektionerPRO

Brug Zustand til at håndtere global state i React-apps: stores, actions, selectors, persistence og integration med devtools.

26

B14 lektionerPRO

Gå videre end grundlæggende routes med indlejrede layouts, loaders, actions, beskyttede routes og håndtering af state i søgeparametre.

27

B14 lektionerPRO

Tilføj TypeScript til React-projekter: typ props, events, hooks, context og generiske komponenter med sikkerhed.

28

B14 lektionerPRO

Byg datatabeller i produktionskvalitet med sortering, filtrering, paginering og rækkevalg ved hjælp af TanStack Tables effektive headless-arkitektur.

29

B14 lektionerPRO

Håndtér React state med Jotais minimalistiske atomære model — komponerbare atoms, der afleder værdier, håndterer asynkronitet og integreres perfekt med React Suspense.

30

B14 lektionerPRO

Brug SWR's stale-while-revalidate-strategi til hurtig og pålidelig datahentning med automatisk revalidering, mutationer og offline-understøttelse.

31

B14 lektionerPRO

Byg tilgængelige, touchvenlige træk-og-slip-grænseflader i React med dnd-kit — sorterbare lister, kanban-tavler og trækinteraktioner på tværs af containere.

32

B14 lektionerPRO

Opret flydende, fjederfysikbaserede animationer i React med react-spring — fra simple værdiovergange til komplekse gestusstyrede interaktioner.

33

B14 lektionerPRO

Implementér datafeeds i realtid i React med Server-Sent Events og pollingstrategier — og forstå afvejningerne i forhold til WebSockets til forskellige anvendelser.

34

B13 lektionerPRO

Forstå useEffect : hvornår den kører i forhold til rendering, hvordan dependency-arrays styrer den, og hvordan De skriver sikre cleanups.

35

B13 lektionerPRO

Design robuste data-UI'er: håndtér tilstandene indlæser , fejl , tom og succes med tydelig feedback og enkle skeletons.

36

B13 lektionerPRO

Del state mellem komponenter, der ligger langt fra hinanden, med Context for at undgå prop drilling; opsæt en Provider, og læs værdier via useContext .

37

B13 lektionerPRO

Udtræk genbrugelig logik i custom hooks : definér tydelige parametre, returnér stabile værdier/actions, og hold effects ryddelige.

38

B13 lektionerPRO

Byg inkluderende UI'er: brug ægte semantik, tydelige labels og roller, og håndtér tastaturfokus for problemfri navigation.

39

B14 lektionerPRO

Tilføj flydende animationer og overgange til React-apps med Framer Motion: motion-komponenter, varianter, gestures og layoutanimationer.

40

B13 lektionerPRO

Fang fejl under rendering med Error Boundaries, vis sikre fallback-visninger, og hold resten af appen responsiv.

41

B13 lektionerPRO

Tilføj lette typer til React-komponenter. Begynd med props, og udtræk derefter genbrugelige generics for at holde UI-koden sikker og tydelig.

42

B13 lektionerPRO

Organisér React-apps: feature-first-mapper, små UI-primitiver kontra sammensatte komponenter, hooks og tests placeret sammen samt tydelige regler for refaktorering.

43

B24 lektionerPRO

Gengiv tusindvis af listeelementer uden forringet ydeevne ved at bruge react-window til at virtualisere DOM-outputtet – så kun det, der er synligt i viewporten, gengives.

44

B24 lektionerPRO

Håndtér asynkrone operationer idiomatisk i React med useEffect, useTransition, useDeferredValue og Suspense.

45

B24 lektionerPRO

Forstå render props og higher-order components som klassiske mønstre til genbrug af kode, før hooks erstattede dem.

46

B24 lektionerPRO

Forstå den subtile, men afgørende forskel mellem useEffect og useLayoutEffect — hvornår de hver især kører i forhold til DOM-commit — og brug dem korrekt.

47

B24 lektionerPRO

Håndtér kompleks app-state med Redux Toolkit-slices og thunks samt RTK Query til caching og synkronisering af server-state.

48

B24 lektionerPRO

Forstå React Server Components, use()-hooket, Actions og andre React 19-API'er, der ændrer, hvordan data flyder gennem apps.

49

B24 lektionerPRO

Håndtér server-state med TanStack Query: hentning, caching, genhentning i baggrunden, mutationer og paginering.

50

B24 lektionerPRO

Skriv integrationstests med React Testing Library og end-to-end-tests med Playwright for at validere virkelige brugerforløb.

51

B24 lektionerPRO

Dokumentér, udvikl og test React-UI-komponenter isoleret ved hjælp af Storybook med CSF3 stories og addons.

52

B24 lektionerPRO

Byg React-brugerflader, der opdateres live, med WebSockets og biblioteker som Socket.IO til chat, notifikationer og dashboards.

53

B24 lektionerPRO

Byg fuldt typesikre API'er uden schemas eller kodegenerering med tRPC — og del automatisk typer mellem Deres React-frontend og Node.js-backend.

54

B24 lektionerPRO

Integrér GraphQL i React-applikationer med Apollo Client — forespørgsler, mutationer, caching og synkronisering af brugergrænsefladen med serverdata.

55

B24 lektionerPRO

Byg hurtige, responsive brugergrænseflader, der viser resultater med det samme før serverens bekræftelse — med korrekt tilbagerulning ved fejl og strategier til konfliktløsning.

56

B24 lektionerPRO

Pak og publicér genanvendelige React-komponentbiblioteker til npm — med håndtering af dobbelt ESM/CJS-output, peer dependencies, tree shaking og automatiseret versionering.

57

B23 lektionerPRO

Forstå Reacts render - og commit -faser, hvornår komponenter opdateres, og hvornår memoization er nyttig.

58

B23 lektionerPRO

Lær det grundlæggende i concurrent UI med useTransition : hold indtastning responsiv, vis en indikator for igangværende arbejde, og udskyd ikke-hastende opdateringer.

59

B23 lektionerPRO

Indlæs kun det nødvendige ved at opdele skærme og widgets med code splitting. Brug React.lazy og Suspense til apps, der føles hurtigere.

60

B23 lektionerPRO

Opsæt tests med Vitest/Jest og React Testing Library ; render komponenter, find elementer efter rolle/label, og kør dem i et jsdom-miljø.

61

B24 lektionerPRO

Byg full-stack-webapps med Next.js 14+ App Router: filbaseret routing, layouts, server components og metadata.

62

B24 lektionerPRO

Hent, cachelagr og genvalider data i Next.js App Router med fetch-indstillinger, unstable_cache og behovsbaseret genvalidering.

63

B24 lektionerPRO

Tilføj authentificering til Next.js-apps med Auth.js (NextAuth v5): OAuth-udbydere, legitimationsoplysninger, sessioner og beskyttelse af routes.

64

B24 lektionerPRO

Overfør Deres React-viden til mobiludvikling ved at lære React Native-primitiver, styling, navigation og native enheds-API'er.

65

B24 lektionerPRO

Deploy React- og Next.js-apps til produktion med Vercel, AWS S3/CloudFront og Docker-containere via CI/CD-pipelines.

66

B24 lektionerPRO

Brug React 19 Server Actions og Next.js-form actions til at håndtere mutationer på serversiden — og undgå API-ruter i almindelige formularmønstre med progressiv forbedring.

67

B24 lektionerPRO

Styrk React-applikationer mod XSS, CSRF og andre sårbarheder — med praktisk vejledning i Content Security Policy, håndtering af secrets og sikker rendering.

68

B24 lektionerPRO

Byg et skalerbart design tokens-system, der driver React-komponentbiblioteker med flere temaer — fra definition af tokens til CSS-variabler, Tailwind-integration og Style Dictionary.

69

B24 lektionerPRO

Byg desktopapplikationer på tværs af platforme med Electron og en React-frontend — herunder IPC-kommunikation, native API'er og pakning til distribution.

70

B23 lektionerPRO

Byg compound components: Forælderkomponenten leverer context, og børnene bruger den til fleksible API'er.

71

B23 lektionerPRO

Byg store formularer med små, robuste dele: field arrays, dynamiske sektioner og enkle valideringsforløb.

72

B23 lektionerPRO

Gå videre end det grundlæggende: indlejrede layouts, konceptuelle route loaders og enkle idéer til prefetching, der giver mere problemfri navigation.

73

B23 lektionerPRO

Forstå, hvad der hører til i servercachen, og hvad der er lokal UI-state. Hent og opdatér data, og undgå at blande ansvarsområder.

74

B23 lektionerPRO

Opret tilgængelige overlays: render med portals, hold fokus inde i dem, og understøt hurtig lukning med Escape eller klik på baggrunden.

75

B23 lektionerPRO

Gør apps klar til produktion: dev- og prod-builds, source maps, enkle environment variables og små kontroller, så De kan udgive med tryghed.

76

C14 lektionerPRO

Bliv fortrolig med imperative React-API'er – eksponér brugerdefinerede komponentinstansværdier for overordnede komponenter med forwardRef og useImperativeHandle i situationer, hvor deklarative mønstr…

77

C14 lektionerPRO

Lær React 18's useSyncExternalStore-hook at kende – den korrekte måde at synkronisere React-komponenter med eksterne tilstandskilder som browser-API'er, globale stores og tredjepartsbiblioteker.

78

C14 lektionerPRO

Opdel store React-frontends i micro-frontends, der kan deployes uafhængigt, ved hjælp af Module Federation og single-spa.

79

C14 lektionerPRO

Forstå mekanismerne bag server-side rendering, hydration, selektiv hydration og streaming af HTML med React's renderToPipeableStream.

80

C14 lektionerPRO

Styrk Deres React- og TypeScript-kompetencer med diskriminerede unions, mapped types, conditional types og typesikre komponent-API'er.

81

C14 lektionerPRO

Mål og forbedr Core Web Vitals (LCP, INP, CLS) i React-apps med profileringsværktøjer, bundle-analyse og målrettede optimeringer.

82

C14 lektionerPRO

Organisér flere React-apps og delte biblioteker i et monorepo med Nx, smart opgaveplanlægning og affected-baseret CI.

83

C14 lektionerPRO

Undgå fuld-side-hydration ved at tage Islands-arkitekturen i brug — og hydrér kun de interaktive React-komponenter, der har brug for det, med Astro.

84

C14 lektionerPRO

Integrér WebAssembly-moduler i React-applikationer til beregningstunge opgaver — fra Rust WASM-moduler til delt hukommelse og worker-tråde.

85

C14 lektionerPRO

Servér React-applikationer fra edge med latenstid under et millisekund — ved hjælp af Cloudflare Workers, streaming-SSR og edge-native cachingstrategier.

86

C14 lektionerPRO

Instrumentér React-applikationer med OpenTelemetry for at indsamle traces, måle reel brugeroplevelse og sammenkæde frontend-hændelser med backend-spans.

87

C14 lektionerPRO

Brug React 18 streaming-SSR og Suspense til progressivt at levere HTML til browseren — og forbedr den oplevede ydeevne uden at vente på, at alle data indlæses.

88

C14 lektionerPRO

Implementér Webpack Module Federation for at bygge og deploye React-micro frontends uafhængigt — med deling af dependencies, state og routing på tværs af fjernapplikationer.

CoddyKit PRO

Lås op for alle 88 kurser på denne sti og alle kurser på alle andre stier

AI-vejleder, certificeringseksamen og certifikat. Fungerer på web, iOS og Android.

Se alle abonnementer
Årligt$29.90 / årCa. $2.49 om månedenBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for altid.
Kursusoversigt

Byg ægte grænseflader med React

React er JavaScript-biblioteket, der i dag definerer, hvordan de fleste brugergrænseflader til produktion bygges – fra enkeltsideapplikationer og Next.js-websteder til mobil- og desktopapplikationer på tværs af platforme. Dette læringsforløb dækker hele disciplinen: komponentarkitektur, tilstandshåndtering, datahentning, ydeevne, testning og udrulning. Det bygger på, hvordan React faktisk fungerer – reconciler, fibermodellen og hooks-semantik – ikke kun på den synlige API.

Det lærer du

Du begynder med JSX, props, tilstand og kontrollerede komponenter og går derefter videre til useEffect, useRef og useReducer. De praktiske kurser dækker routing med React Router v6, formularhåndtering med React Hook Form, servertilstand med React Query og SWR samt global tilstand med Redux Toolkit, Zustand og Jotai. Du arbejder med TypeScript i React, skriver integrations- og E2E-test, bygger designsystemer med Storybook, håndterer brugergrænseflader i realtid over WebSockets og udgiver typesikre API'er med tRPC. Forløbet omfatter også Next.js App Router, serverkomponenter, serverhandlinger og godkendelse med NextAuth.js.

Læringsforløbet

Femoghalvfems kurser går fra A1 til C1. Kurserne på A1- og A2-niveau etablerer grundlaget i React, JSX-rendering, CSS-animationer, vedvarende lagring i lokalt lager og mørk tilstand. Kurserne på B1-niveau opbygger sikkerhed med kontekstpatterner, i18n, React Spring, Framer Motion, træk-og-slip med dnd-kit og komplekse datatabeller med TanStack Table. Kurserne på B2-niveau tager fat på rendering og memoization, Suspense, kodedeling, React Native for React-udviklere, udrulning til Vercel og AWS samt Electron til desktopapplikationer. C1-niveauet afsluttes med avancerede emner: mikrofrontend-arkitektur, dybdegående gennemgang af SSR og hydrering, Module Federation, ø-arkitektur med Astro, integration af WebAssembly, edge-rendering med Cloudflare Workers og OpenTelemetry til observerbarhed i frontend.

Sådan fungerer det

Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. En AI-underviser er tilgængelig, når du sidder fast i et koncept eller en test, der ikke består. Du kan gennemføre forløbet i rækkefølge eller springe til det niveau, der passer til din nuværende erfaring.

Sådan lærer du

  1. 01

    Interaktive lektioner

    Praktiske kodeøvelser med feedback i realtid

  2. 02

    AI-underviser

    Få øjeblikkelig hjælp fra vores AI, når du sidder fast

  3. 03

    Indbygget editor

    Skriv og kør kode direkte i din browser

  4. 04

    Certifikat

    Få et certifikat, når du gennemfører kurset

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Er React Academy-kurset gratis?

Ja. Du kan begynde på React Academy-kurset gratis og gennemføre de interaktive lektioner uden omkostninger. Et valgfrit PRO-abonnement giver adgang til avancerede AI-værktøjer og et certifikat, der kan deles.

Skal jeg have erfaring på forhånd for at lære React?

Nej. Kurset begynder med det grundlæggende og bevæger sig gradvist videre til mere avancerede emner, så du kan starte uden tidligere erfaring med React.

Hvordan lærer jeg React på CoddyKit?

Du lærer ved at øve dig. Korte interaktive lektioner kombinerer en tydelig forklaring med en praktisk kodeøvelse, der kører i realtid, og en AI-vejleder, der er tilgængelig døgnet rundt, hjælper dig personligt, når du sidder fast.

Får jeg et certifikat, når jeg gennemfører React Academy?

Ja. PRO-brugere kan tage en eksamen og få et certifikat for gennemførelse af React Academy-kurset, som kan deles og indeholder en verificerbar kode.

Kan jeg lære React på min telefon?

Ja. CoddyKit er tilgængeligt på nettet og som indbyggede iOS- og Android-apps, så du kan lære React på enhver enhed, og dine fremskridt synkroniseres på tværs af dem.

Hvad koster CoddyKit PRO?

Det første kursus på React Academy-stien er gratis. CoddyKit PRO giver adgang til alle kurser: $5.90 om ugen, $7.90 om måneden, $29.90 om året eller $69.99 én gang for livstidsadgang uden fornyelser.

Hvor lang tid tager det at gennemføre React Academy?

React Academy har 88 kurser og 324 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 38 timers praktisk øvelse i dit eget tempo.

Start på React Academy nu

Slut dig til tusindvis af kursister, der mestrer programmering med AI-drevne lektioner.