React Academy logo
ReactNybegynnerNettMobilNivåer A1 → C122 språk

React Academy

Lær deg ReactJS for å bygge dynamiske brukergrensesnitt med ReactJS Academy. En læringssti fra CoddyKit med 88 korte kurs og 324 interaktive leksjoner, med en AI-veileder tilgjengelig døgnet rundt.

Kurs
88
Leksjoner
324
Interaktive trinn
3,793
Gratis å komme i gang
Kurs 1
Kursinnhold

88 kurs i denne læringsstien

Alle kursene i læringsstien React Academy, i læringsrekkefølge. Det første er gratis.

1

A13 leksjonerGratis

Kom i gang med det grunnleggende i React: komponenter, deklarativt brukergrensesnitt og hvordan diffing oppdaterer DOM-en effektivt. Sett deretter opp et prosjekt (for eksempel med Vite), kjør en utv…

2

A13 leksjonerPRO

Lær JSX-regler: uttrykk og attributter, retur av fragments, rendering av lister med nøkler, enkle betingelser og alternativer for styling (CSS-moduler, inline-stiler, klassehjelpere).

3

A24 leksjonerPRO

Bli fortrolig med nettleserutvidelsen React DevTools for å inspisere komponenttrær, profilere gjengivelse og feilsøke state og props effektivt.

4

A24 leksjonerPRO

Lag jevne animasjoner for innlasting, avslutning og tilstandsendringer i React ved hjelp av CSS-overganger og keyframes – uten behov for et animasjonsbibliotek.

5

A24 leksjonerPRO

Del state mellom søskenkomponenter ved å løfte den opp, og forstå når prop drilling blir et problem som bør løses.

6

A24 leksjonerPRO

Bevar React-tilstand på tvers av sideinnlastinger ved hjelp av localStorage, håndter synkronisering mellom faner og velg riktig lagrings-API i nettleseren for hvert bruksområde.

7

A24 leksjonerPRO

Bygg et robust system for mørk modus med egendefinerte CSS-egenskaper, React context og mediespørringen prefers-color-scheme – uten at feil tema blinker frem.

8

A23 leksjonerPRO

Send data med props , angi enkle defaults via destructuring, sett sammen brukergrensesnitt med children , og foretrekk komposisjon fremfor arv for gjenbrukbare presentasjonskomponenter.

9

A23 leksjonerPRO

Bli fortrolig med useState og hendelseshåndtering: oppdater state riktig, håndter onClick/onChange, og forbered Dem på kontrollerte inputfelter.

10

A23 leksjonerPRO

Lær å bygge kontrollerte skjemaer med flere inputfelter, bruke grunnleggende validering og håndtere innsendinger på en smidig måte i React.

11

A23 leksjonerPRO

Forstå ruting på klientsiden: hvordan SPA-er bytter visning uten å laste inn hele siden på nytt, grunnleggende stier og parametere samt tilstanden for aktiv navigasjon.

12

A23 leksjonerPRO

Bli fortrolig med useRef : bevar verdier på tvers av rendringer uten å utløse nye rendringer, få tilgang til DOM-noder og håndter tidsur på en trygg måte.

13

A23 leksjonerPRO

Hold koden ryddig med ESLint og React-regler, og formater automatisk med Prettier . Legg til skript og rett feil raskt.

14

A22 leksjonerPRO

Bli fortrolig med kontrollerte og ukontrollerte inputfelter: når De bør velge hver variant, enkle ref-mønstre og trygge standardverdier.

15

B14 leksjonerPRO

Lær hva StrictMode gjør, hvilke advarsler det viser, og hvilke kodingskonvensjoner som gjør React-apper enklere å vedlikeholde.

16

B14 leksjonerPRO

Gjengi innhold utenfor det overordnede DOM-hierarkiet ved hjelp av React Portals for å bygge modaler, verktøytips og overlegg.

17

B14 leksjonerPRO

Arbeid med props.children og React.Children-verktøyene, og implementer fleksible komponent-API-er basert på slots.

18

B14 leksjonerPRO

Bruk ukontrollerte inndatafelt med useRef, les verdier fra filinndata og håndter arbeidsflyter for filopplasting i React.

19

B14 leksjonerPRO

Utform Context-leverandører som minimerer nye gjengivelser ved hjelp av memoization, oppdelte kontekster og selektormønstre.

20

B14 leksjonerPRO

Legg til støtte for flere språk i React-apper med react-i18next, administrer oversettelsesfiler og håndter bytte av lokalitet.

21

B14 leksjonerPRO

Integrer kraftige nettleser-API-er – Clipboard, Geolocation, Notifications og IntersectionObserver – i React-komponenter med riktig opprydding og håndtering av tillatelser.

22

B14 leksjonerPRO

Unngå unødvendige re-renders og API-kall ved å implementere debounce- og throttle-mønstre som gjenbrukbare React-hooks for søke-, scroll- og resize-hendelser.

23

B14 leksjonerPRO

Bygg tilgjengelige, tastaturnavigerbare komponenter for autocomplete og type-ahead fra bunnen av med React state og refs – uten bibliotek.

24

B14 leksjonerPRO

Bygg effektive og fleksible skjemaer i React med React Hook Form: registrering, validering, visning av feil og integrasjon med skjemaer.

25

B14 leksjonerPRO

Bruk Zustand til å håndtere global state i React-apper: stores, handlinger, selektorer, persistens og integrasjon med devtools.

26

B14 leksjonerPRO

Gå videre enn grunnleggende ruter med nestede oppsett, loaders, actions, beskyttede ruter og håndtering av state i søkeparametere.

27

B14 leksjonerPRO

Legg til TypeScript i React-prosjekter: typ komponenter, hendelser, hooks, kontekst og generiske komponenter med trygghet.

28

B14 leksjonerPRO

Bygg datatabeller klare for produksjon, med sortering, filtrering, paginering og radvalg, ved hjelp av TanStack Tables kraftige headless-arkitektur.

29

B14 leksjonerPRO

Administrer React-tilstand med Jotais minimale atomiske modell – komponerbare atoms som avleder verdier, håndterer asynkronitet og integreres sømløst med React Suspense.

30

B14 leksjonerPRO

Bruk SWRs strategi stale-while-revalidate for rask og pålitelig datahenting med automatisk revalidering, mutasjon og støtte for offline-modus.

31

B14 leksjonerPRO

Bygg tilgjengelige, berøringsvennlige dra-og-slipp-grensesnitt i React med dnd-kit – sorterbare lister, kanban-tavler og dra-og-slipp-interaksjoner mellom flere containere.

32

B14 leksjonerPRO

Lag flytende, fjærfysikkbaserte animasjoner i React med react-spring – fra enkle verdi­overganger til komplekse, geststyrte interaksjoner.

33

B14 leksjonerPRO

Implementer sanntidsdataflyter i React med Server-Sent Events og polling-strategier – og forstå avveiningene mot WebSockets for ulike bruksområder.

34

B13 leksjonerPRO

Forstå useEffect : når den kjøres sammenlignet med rendering, hvordan avhengighetsarrayer styrer den, og hvordan De skriver trygge oppryddingsfunksjoner.

35

B13 leksjonerPRO

Utform robuste data-grensesnitt: håndter lasting -, feil -, tom - og vellykket -tilstand med tydelige tilbakemeldinger og enkle skeleton-skjermer.

36

B13 leksjonerPRO

Del state mellom komponenter som ligger langt fra hverandre med Context for å unngå prop drilling; sett opp en Provider og les verdier via useContext .

37

B13 leksjonerPRO

Trekk ut gjenbrukbar logikk i egendefinerte hooks : definer tydelige parametere, returner stabile verdier/handlinger og hold effektene ryddige.

38

B13 leksjonerPRO

Bygg inkluderende brukergrensesnitt: bruk ekte semantikk, tydelige etiketter og roller, og håndter tastaturfokus for smidig navigasjon.

39

B14 leksjonerPRO

Legg til jevne animasjoner og overganger i React-apper med Framer Motion: motion-komponenter, varianter, bevegelser og layoutanimasjoner.

40

B13 leksjonerPRO

Fang feil under rendering med Error Boundaries, vis trygge reservevisninger og sørg for at resten av appen fortsatt er responsiv.

41

B13 leksjonerPRO

Legg til lette typer i React-komponenter. Begynn med props, og trekk deretter ut gjenbrukbare generiske typer for å holde UI-koden trygg og tydelig.

42

B13 leksjonerPRO

Organiser React-apper: feature-baserte mapper, små UI-primitiver kontra sammensatte komponenter, hooks og tester samlet, samt tydelige regler for refaktorering.

43

B24 leksjonerPRO

Gjengi tusenvis av listeelementer uten redusert ytelse ved å bruke react-window til å virtualisere DOM-utdata – slik at bare det som er synlig i visningsområdet, gjengis.

44

B24 leksjonerPRO

Håndter asynkrone operasjoner på idiomatisk vis i React med useEffect, useTransition, useDeferredValue og Suspense.

45

B24 leksjonerPRO

Forstå render props og høyereordenskomponenter som klassiske mønstre for gjenbruk av kode, før hooks erstattet dem.

46

B24 leksjonerPRO

Forstå den subtile, men avgjørende forskjellen mellom useEffect og useLayoutEffect – når hver av dem kjører i forhold til DOM-commit – og bruk dem riktig.

47

B24 leksjonerPRO

Håndter kompleks app-state med slices og thunks i Redux Toolkit, samt RTK Query for bufring og synkronisering av server-state.

48

B24 leksjonerPRO

Forstå React Server Components, use()-hooken, Actions og andre React 19-API-er som endrer hvordan data flyter i apper.

49

B24 leksjonerPRO

Håndter server-state med TanStack Query: henting, bufring, bakgrunnshenting, mutasjoner og paginering.

50

B24 leksjonerPRO

Skriv integrasjonstester med React Testing Library og ende-til-ende-tester med Playwright for å kontrollere reelle brukerflyter.

51

B24 leksjonerPRO

Dokumenter, utvikle og test React UI-komponenter isolert ved hjelp av Storybook med CSF3-stories og tillegg.

52

B24 leksjonerPRO

Bygg React-grensesnitt som oppdateres i sanntid, ved hjelp av WebSockets og biblioteker som Socket.IO for chat, varsler og dashbord.

53

B24 leksjonerPRO

Bygg fullstendig typesikre API-er uten schemas eller kodegenerering med tRPC – og del automatisk typer mellom React-frontend og Node.js-backend.

54

B24 leksjonerPRO

Integrer GraphQL i React-applikasjoner med Apollo Client – hent og endre data, bruk caching og hold brukergrensesnittet synkronisert med data fra serveren.

55

B24 leksjonerPRO

Bygg raske og responsive brukergrensesnitt som viser resultater umiddelbart før serveren bekrefter dem – med riktig tilbakerulling ved feil og strategier for konfliktløsning.

56

B24 leksjonerPRO

Pakk og publiser gjenbrukbare React-komponentbiblioteker til npm – med håndtering av ESM/CJS-dobbel output, peer dependencies, tree shaking og automatisert versjonering.

57

B23 leksjonerPRO

Forstå Reacts render - og commit -faser, når komponenter oppdateres og når memoisering er nyttig.

58

B23 leksjonerPRO

Lær det grunnleggende om samtidige brukergrensesnitt med useTransition : sørg for responsiv skriving, vis et hint om venting og utsett oppdateringer som ikke haster.

59

B23 leksjonerPRO

Last bare inn det De trenger ved å dele opp kode for skjermer og widgeter. Bruk React.lazy og Suspense for apper som oppleves raskere.

60

B23 leksjonerPRO

Sett opp tester med Vitest/Jest og React Testing Library ; rendre komponenter, søk etter rolle/etikett og kjør i et jsdom-miljø.

61

B24 leksjonerPRO

Bygg fullstack-nettapper med Next.js 14+ App Router: filbasert ruting, oppsett, serverkomponenter og metadata.

62

B24 leksjonerPRO

Hent, bufre og valider data på nytt i Next.js App Router ved hjelp av fetch-alternativer, unstable_cache og behovsstyrt revalidering.

63

B24 leksjonerPRO

Legg til autentisering i Next.js-apper med Auth.js (NextAuth v5): OAuth-leverandører, legitimasjon, økter og rutevern.

64

B24 leksjonerPRO

Overfør React-kunnskapene til mobil ved å lære om React Native-primitiver, styling, navigasjon og opprinnelige enhets-API-er.

65

B24 leksjonerPRO

Distribuer React- og Next.js-apper til produksjon med Vercel, AWS S3/CloudFront og Docker-containere gjennom CI/CD-pipelines.

66

B24 leksjonerPRO

Bruk React 19 Server Actions og Next.js form actions til å håndtere mutasjoner på serversiden – og fjern behovet for API-ruter i vanlige skjemamønstre med progressiv forbedring.

67

B24 leksjonerPRO

Sikre React-applikasjoner bedre mot XSS, CSRF og andre sårbarheter – med praktisk veiledning i Content Security Policy, håndtering av secrets og trygg rendering.

68

B24 leksjonerPRO

Bygg et skalerbart design tokens-system som driver React-komponentbiblioteker med flere temaer – fra definisjon av tokens via CSS-variabler og Tailwind-integrasjon til Style Dictionary.

69

B24 leksjonerPRO

Bygg plattformuavhengige skrivebordsapplikasjoner med Electron og en React-frontend – med IPC-kommunikasjon, native API-er og pakking for distribusjon.

70

B23 leksjonerPRO

Bygg sammensatte komponenter: den overordnede komponenten tilbyr context, mens underkomponentene bruker den for fleksible API-er.

71

B23 leksjonerPRO

Bygg store skjemaer med små, robuste deler: feltarrayer, dynamiske seksjoner og enkle valideringsflyter.

72

B23 leksjonerPRO

Gå videre enn det grunnleggende: nestede oppsett, konseptuelle route loaders og enkle ideer for forhåndshenting som gir smidigere navigasjon.

73

B23 leksjonerPRO

Vit hva som hører hjemme i servercachen, og hva som er lokal UI-state. Hent og oppdater data uten å blande ansvarsområder.

74

B23 leksjonerPRO

Lag tilgjengelige overlegg: rendre med portaler, hold fokus inne i overlegget og støtt rask lukking med Escape eller klikk på bakgrunnen.

75

B23 leksjonerPRO

Gjør appene klare for produksjon: bygg for utvikling kontra produksjon, kildekart, enkle miljøvariabler og små kontroller for trygg levering.

76

C14 leksjonerPRO

Bli fortrolig med imperative React-API-er – eksponer egendefinerte komponentinstansverdier for overordnede komponenter ved hjelp av forwardRef og useImperativeHandle når deklarative mønstre ikke stre…

77

C14 leksjonerPRO

Lær deg React 18-hooken useSyncExternalStore – den riktige måten å synkronisere React-komponenter med eksterne tilstandskilder som nettleser-API-er, globale stores og tredjepartsbiblioteker.

78

C14 leksjonerPRO

Del opp store React-frontendapplikasjoner i mikrofrontender som distribueres uavhengig, ved hjelp av Module Federation og single-spa.

79

C14 leksjonerPRO

Forstå mekanismene bak gjengivelse på serversiden, hydrering, selektiv hydrering og strømming av HTML med Reacts renderToPipeableStream.

80

C14 leksjonerPRO

Videreutvikle TypeScript-ferdighetene i React med diskriminerte unioner, mapped types, betingede typer og typesikre komponent-API-er.

81

C14 leksjonerPRO

Mål og forbedre Core Web Vitals (LCP, INP, CLS) i React-apper med profileringsverktøy, pakkeanalyse og målrettede optimaliseringer.

82

C14 leksjonerPRO

Organiser flere React-apper og delte biblioteker i et monorepo med Nx, smart oppgaveplanlegging og CI basert på berørte deler.

83

C14 leksjonerPRO

Unngå hydration av hele sider ved å ta i bruk Islands Architecture – og hydrere bare de interaktive React-komponentene som trenger det, med Astro.

84

C14 leksjonerPRO

Integrer WebAssembly-moduler i React-applikasjoner for beregningsintensive oppgaver – fra Rust WASM-moduler til delt minne og worker-tråder.

85

C14 leksjonerPRO

Server React-applikasjoner fra edge med responstid på under ett millisekund – ved hjelp av Cloudflare Workers, streaming-SSR og edge-native caching-strategier.

86

C14 leksjonerPRO

Instrumenter React-applikasjoner med OpenTelemetry for å samle inn traces, måle ytelse hos reelle brukere og koble frontend-hendelser til spans i backend.

87

C14 leksjonerPRO

Bruk streaming-SSR og Suspense i React 18 til å levere HTML trinnvis til nettleseren – og forbedre opplevd ytelse uten å vente på at alle data skal lastes inn.

88

C14 leksjonerPRO

Implementer Webpack Module Federation for å bygge og distribuere React-micro frontends uavhengig av hverandre – med deling av avhengigheter, tilstand og routing mellom eksterne applikasjoner.

CoddyKit PRO

Lås opp alle 88 kursene i denne læringsstien og alle andre læringsstier

AI-veileder, sertifiseringseksamen og sertifikat. Fungerer på web, iOS og Android.

Se alle abonnementene
Årlig$29.90 / årOmtrent $2.49 per månedBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for alltid.
Kursoversikt

Bygg ekte grensesnitt med React

React er JavaScript-biblioteket som definerer hvordan de fleste brukergrensesnitt i produksjon bygges i dag – fra enkeltsideapper og Next.js-nettsteder til mobil- og skrivebordsapplikasjoner på tvers av plattformer. Dette læringsløpet dekker hele fagområdet: komponentarkitektur, tilstandsbehandling, datainnhenting, ytelse, testing og utrulling. Det er forankret i hvordan React faktisk fungerer – avstemmingsmotoren, fiber-modellen og semantikken til hooks – ikke bare i overflate-API-et.

Dette lærer De

De begynner med JSX, props, state og kontrollerte komponenter, før De går videre til useEffect, useRef og useReducer. Praktiske kurs dekker ruting med React Router v6, skjemahåndtering med React Hook Form, servertilstand med React Query og SWR, samt global tilstand med Redux Toolkit, Zustand og Jotai. De arbeider med TypeScript i React, skriver integrasjons- og E2E-tester, bygger designsystemer med Storybook, håndterer sanntidsgrensesnitt over WebSockets og leverer typesikre API-er med tRPC. Læringsløpet omfatter også Next.js App Router, serverkomponenter, serverhandlinger og autentisering med NextAuth.js.

Læringsløpet

De 95 kursene går fra A1 til C1. Kursene på A1- og A2-nivå etablerer grunnlaget i React, JSX-gjengivelse, CSS-animasjoner, vedvarende lagring med local storage og mørk modus. B1-kursene bygger trygghet med kontekst-mønstre, i18n, React Spring, Framer Motion, dra-og-slipp med dnd-kit og komplekse datatabeller med TanStack Table. B2-kursene tar for seg gjengivelse og memoization, Suspense, kodedeling, React Native for React-utviklere, utrulling til Vercel og AWS samt Electron for skrivebordsapper. C1-nivået avsluttes med avanserte emner: Micro-Frontend Architecture, SSR and Hydration Deep Dive, Module Federation, Islands Architecture with Astro, WebAssembly integration, Edge Rendering with Cloudflare Workers og OpenTelemetry for frontend observability.

Slik fungerer det

Hvert kurs er delt inn i korte, fokuserte leksjoner som De fullfører i den innebygde kodeeditoren med tilbakemelding i sanntid. En AI-veileder er tilgjengelig når De står fast med et konsept eller en test som feiler. De kan følge læringsløpet i rekkefølge eller hoppe til nivået som passer med Deres nåværende erfaring.

Slik lærer du

  1. 01

    Interaktive leksjoner

    Praktiske kodeøvelser med tilbakemelding i sanntid

  2. 02

    AI-veileder

    Få øyeblikkelig hjelp fra AI-en vår når du står fast

  3. 03

    Innebygd kodeeditor

    Skriv og kjør kode direkte i nettleseren

  4. 04

    Sertifikat

    Få et sertifikat når du fullfører kurset

FAQ

Ofte stilte spørsmål

Er kurset i React Academy gratis?

Ja. Du kan starte på kurset i React Academy gratis og fullføre de interaktive leksjonene uten kostnad. Et valgfritt PRO-abonnement låser opp avanserte AI-verktøy og et delbart sertifikat.

Trenger jeg tidligere erfaring for å lære React?

Nei. Kurset begynner med det grunnleggende og går gradvis videre til mer avanserte emner, slik at du kan starte selv uten tidligere erfaring med React.

Hvordan lærer jeg React på CoddyKit?

Du lærer gjennom praksis. Korte, interaktive leksjoner kombinerer en tydelig forklaring med en praktisk kodeøvelse som kjører i sanntid, og en AI-veileder som er tilgjengelig døgnet rundt, gir deg personlig hjelp når du står fast.

Får jeg et sertifikat når jeg fullfører React Academy?

Ja. PRO-brukere kan ta en eksamen og få et delbart fullføringssertifikat med en verifiserbar kode for kurset i React Academy.

Kan jeg lære React på telefonen?

Ja. CoddyKit er tilgjengelig på nettet og som native iOS- og Android-apper, slik at du kan lære React på alle enheter, mens fremdriften synkroniseres mellom dem.

Hvor mye koster CoddyKit PRO?

Det første kurset i React Academy er gratis. CoddyKit PRO gir tilgang til alle kurs: $5.90 per uke, $7.90 per måned, $29.90 per år eller $69.99 én gang for tilgang på livstid uten fornyelser.

Hvor lang tid tar det å fullføre React Academy?

React Academy består av 88 kurs og 324 leksjoner. De fleste leksjonene tar omtrent 5–10 minutter, så hele læringsstien tar rundt 38 timer med praktisk øving i eget tempo.

Start på React Academy nå

Bli med tusenvis av elever som lærer programmering med AI-drevne leksjoner.