React Academy logo
ReactNybörjareWebbMobilNivåer A1 → C122 språk

React Academy

Bemästra ReactJS för att bygga dynamiska användargränssnitt med ReactJS Academy. En lärstig från CoddyKit med 88 korta kurser och 324 interaktiva lektioner, med en AI-handledare till hands dygnet runt.

Kurser
88
Lektioner
324
Interaktiva steg
3,793
Gratis att börja
Kurs 1
Kursplan

88 kurser i den här lärvägen

Alla kurser i lärvägen React Academy, i rätt ordning. Den första är gratis.

1

A13 lektionerGratis

Kom igång med grunderna i React: komponenter, deklarativt UI och hur diffning uppdaterar DOM effektivt. Konfigurera sedan ett projekt (t.ex. Vite), starta en utvecklingsserver och rendera er första k…

2

A13 lektionerPRO

Lär er JSX-regler: uttryck och attribut, returnera fragments, rendera listor med keys, enkla villkor och alternativ för styling (CSS modules, inline styles, class helpers).

3

A24 lektionerPRO

Bemästra webbläsartillägget React DevTools för att inspektera komponentträd, profilera renderingar och effektivt felsöka state och props.

4

A24 lektionerPRO

Skapa mjuka in-, ut- och tillståndsändringsanimationer i React med CSS-övergångar och keyframes – utan något animationsbibliotek.

5

A24 lektionerPRO

Dela state mellan syskonkomponenter genom att lyfta upp det och förstå när prop drilling blir ett problem som bör lösas.

6

A24 lektionerPRO

Bevara React-tillstånd mellan omladdningar av sidan med localStorage, hantera synkronisering mellan flikar och välj rätt webbläsarlagrings-API för varje användningsfall.

7

A24 lektionerPRO

Bygg ett robust system för mörkt läge med CSS custom properties, React context och mediefrågan prefers-color-scheme – utan att fel tema visas tillfälligt.

8

A23 lektionerPRO

Skicka data med props , ange enkla defaults via destructuring, komponera UI:n med children och föredra komposition framför arv för återanvändbara presentational components.

9

A23 lektionerPRO

Bemästra useState och händelsehantering: uppdatera state korrekt, hantera onClick/onChange och förbered er för kontrollerade inmatningsfält.

10

A23 lektionerPRO

Lär er att bygga kontrollerade formulär med flera inmatningsfält, tillämpa grundläggande validering och hantera inskickning smidigt i React.

11

A23 lektionerPRO

Förstå routing på klientsidan: hur SPA:er byter vy utan att läsa in hela sidan igen, grundläggande sökvägar och parametrar samt aktiva navigeringstillstånd.

12

A23 lektionerPRO

Bemästra useRef : bevara värden mellan renderingar utan att orsaka nya renderingar, få åtkomst till DOM-noder och hantera timers säkert.

13

A23 lektionerPRO

Håll koden ren med ESLint och React-regler och formatera automatiskt med Prettier . Lägg till skript och åtgärda problem snabbt.

14

A22 lektionerPRO

Bemästra kontrollerade och okontrollerade inmatningsfält: när ni bör välja respektive variant, enkla ref-mönster och säkra standardvärden.

15

B14 lektionerPRO

Lär dig vad StrictMode gör, vilka varningar det visar och vilka kodkonventioner som gör React-appar enklare att underhålla.

16

B14 lektionerPRO

Rendera innehåll utanför den överordnade DOM-hierarkin med React Portals för att bygga modaler, verktygstips och överlagringar.

17

B14 lektionerPRO

Arbeta med props.children och React.Children-verktyg och implementera flexibla komponent-API:er baserade på slots.

18

B14 lektionerPRO

Använd okontrollerade inmatningsfält med useRef, läs värden från filinmatning och hantera filuppladdningsflöden i React.

19

B14 lektionerPRO

Utforma Context-providers som minimerar omrenderingar med memoization, uppdelade contexts och selektormönster.

20

B14 lektionerPRO

Lägg till stöd för flera språk i React-appar med react-i18next, hantera översättningsfiler och byt locale.

21

B14 lektionerPRO

Integrera kraftfulla webbläsar-API:er – Clipboard, Geolocation, Notifications och IntersectionObserver – i React-komponenter med korrekt städning och behörighetshantering.

22

B14 lektionerPRO

Förhindra överdrivna omrenderingar och API-anrop genom att implementera debounce- och throttle-mönster som återanvändbara React-hooks för sök-, scrollnings- och storleksändringshändelser.

23

B14 lektionerPRO

Bygg tillgängliga, tangentbordsnavigerbara komponenter för autokomplettering och sökning medan ni skriver från grunden med React state och refs – utan bibliotek.

24

B14 lektionerPRO

Bygg högpresterande och flexibla formulär i React med React Hook Form: registrering, validering, visning av fel och integrering av scheman.

25

B14 lektionerPRO

Använd Zustand för att hantera globalt state i React-appar: stores, actions, selectors, beständig lagring och integrering med devtools.

26

B14 lektionerPRO

Gå bortom grundläggande routes med nästlade layouter, loaders, actions, skyddade routes och hantering av state i sökparametrar.

27

B14 lektionerPRO

Lägg till TypeScript i React-projekt: typa props, händelser, hooks, context och generiska komponenter med säkerhet.

28

B14 lektionerPRO

Bygg produktionsklara datatabeller med sortering, filtrering, sidindelning och radval med TanStack Tables kraftfulla headless-arkitektur.

29

B14 lektionerPRO

Hantera React-tillstånd med Jotais minimala atommodell – komponerbara atomer som härleder värden, hanterar asynkronitet och integreras perfekt med React Suspense.

30

B14 lektionerPRO

Använd SWR:s stale-while-revalidate-strategi för snabb och tillförlitlig datahämtning med automatisk omvalidering, mutationer och offlinestöd.

31

B14 lektionerPRO

Bygg tillgängliga och pekskärmsvänliga dra och släpp-gränssnitt i React med dnd-kit – sorterbara listor, kanban-tavlor och dra-och-släpp-interaktioner mellan flera containrar.

32

B14 lektionerPRO

Skapa följsamma, fysikbaserade fjäderanimationer i React med react-spring – från enkla värdeövergångar till komplexa geststyrda interaktioner.

33

B14 lektionerPRO

Implementera dataflöden i realtid i React med Server-Sent Events och pollingstrategier – och förstå avvägningarna jämfört med WebSockets för olika användningsområden.

34

B13 lektionerPRO

Förstå useEffect : när den körs jämfört med rendering, hur beroendearrayen styr den och hur ni skriver säkra cleanup-funktioner.

35

B13 lektionerPRO

Utforma robusta data-UI:er: hantera tillstånden loading , error , empty och success med tydlig återkoppling och enkla skeletons.

36

B13 lektionerPRO

Dela state mellan avlägsna komponenter med Context för att undvika prop drilling; konfigurera en Provider och läs värden via useContext .

37

B13 lektionerPRO

Extrahera återanvändbar logik till egna hooks : definiera tydliga parametrar, returnera stabila värden och åtgärder och håll effekterna rena.

38

B13 lektionerPRO

Bygg inkluderande UI:er: använd korrekt semantik, tydliga etiketter och roller och hantera tangentbordsfokus för smidig navigering.

39

B14 lektionerPRO

Lägg till följsamma animationer och övergångar i React-appar med Framer Motion: motion-komponenter, varianter, gester och layoutanimationer.

40

B13 lektionerPRO

Fånga fel under rendering med Error Boundaries, visa säkra reservvyer och håll resten av appen responsiv.

41

B13 lektionerPRO

Lägg till enkla typer i React-komponenter. Börja med props och extrahera sedan återanvändbara generics för att hålla UI-koden säker och tydlig.

42

B13 lektionerPRO

Organisera React-appar: feature-baserade mappar, små UI-primitiver kontra sammansatta komponenter, hooks och tester placerade tillsammans samt tydliga regler för refaktorering.

43

B24 lektionerPRO

Rendera tusentals listobjekt utan försämrad prestanda genom att använda react-window för att virtualisera DOM-utdata – så att endast det som syns i visningsområdet renderas.

44

B24 lektionerPRO

Hantera asynkrona operationer på idiomatiskt sätt i React med useEffect, useTransition, useDeferredValue och Suspense.

45

B24 lektionerPRO

Förstå render props och higher-order components som klassiska mönster för kodåteranvändning innan hooks ersatte dem.

46

B24 lektionerPRO

Förstå den subtila men avgörande skillnaden mellan useEffect och useLayoutEffect – när de körs i förhållande till DOM-commit – och använd dem korrekt.

47

B24 lektionerPRO

Hantera komplext appstate med Redux Toolkit-slices och thunks samt RTK Query för cachelagring och synkronisering av server-state.

48

B24 lektionerPRO

Förstå React Server Components, use()-hooken, Actions och andra React 19-API:er som förändrar hur data flödar i appar.

49

B24 lektionerPRO

Hantera server-state med TanStack Query: hämtning, cachelagring, bakgrundsuppdatering, mutationer och paginering.

50

B24 lektionerPRO

Skriv integrationstester med React Testing Library och end-to-end-tester med Playwright för att validera verkliga användarflöden.

51

B24 lektionerPRO

Dokumentera, utveckla och testa React UI-komponenter isolerat med Storybook, CSF3 stories och addons.

52

B24 lektionerPRO

Bygg React-gränssnitt som uppdateras i realtid med WebSockets och bibliotek som Socket.IO för chattar, aviseringar och dashboards.

53

B24 lektionerPRO

Bygg helt typsäkra API:er utan scheman eller kodgenerering med tRPC – och dela automatiskt typer mellan React-frontend och Node.js-backend.

54

B24 lektionerPRO

Integrera GraphQL i React-applikationer med Apollo Client – kör queries och mutationer, cacha data och håll gränssnittet synkroniserat med serverdata.

55

B24 lektionerPRO

Bygg snabba och responsiva gränssnitt som visar resultat direkt före bekräftelse från servern – med korrekt återställning vid fel och strategier för konfliktlösning.

56

B24 lektionerPRO

Paketera och publicera återanvändbara React-komponentbibliotek till npm – hantera dubbla ESM/CJS-utdata, peer dependencies, tree shaking och automatiserad versionshantering.

57

B23 lektionerPRO

Förstå Reacts faser render och commit , när komponenter uppdateras och när memorisering är till hjälp.

58

B23 lektionerPRO

Lär er grunderna i samtidiga UI:er med useTransition : håll skrivandet responsivt, visa en ledtråd om pågående arbete och senarelägg icke-brådskande uppdateringar.

59

B23 lektionerPRO

Läs bara in det ni behöver genom att dela upp skärmar och widgets i koddelar. Använd React.lazy och Suspense för att skapa appar som upplevs snabbare.

60

B23 lektionerPRO

Konfigurera tester med Vitest/Jest och React Testing Library ; rendera komponenter, sök efter roll/etikett och kör i en jsdom-miljö.

61

B24 lektionerPRO

Bygg fullstackwebbappar med Next.js 14+ App Router: filbaserad routing, layouter, serverkomponenter och metadata.

62

B24 lektionerPRO

Hämta, cachelagra och validera data på nytt i Next.js App Router med fetch-alternativ, unstable_cache och behovsstyrd omvalidering.

63

B24 lektionerPRO

Lägg till autentisering i Next.js-appar med Auth.js (NextAuth v5): OAuth-providers, autentiseringsuppgifter, sessioner och skydd av routes.

64

B24 lektionerPRO

Överför dina React-kunskaper till mobila plattformar genom att lära dig React Native-primitiver, styling, navigering och inbyggda enhets-API:er.

65

B24 lektionerPRO

Distribuera React- och Next.js-appar till produktion med Vercel, AWS S3/CloudFront och Docker-containrar med CI/CD-pipelines.

66

B24 lektionerPRO

Använd React 19 Server Actions och Next.js-formuläråtgärder för att hantera mutationer på serversidan – och eliminera API-rutter för vanliga formulärmönster med progressiv förbättring.

67

B24 lektionerPRO

Skydda React-applikationer mot XSS, CSRF och andra sårbarheter – med praktisk vägledning om Content Security Policy, hantering av hemligheter och säker rendering.

68

B24 lektionerPRO

Bygg ett skalbart system med design tokens som driver React-komponentbibliotek med flera teman – från definition av tokens till CSS-variabler, Tailwind-integration och Style Dictionary.

69

B24 lektionerPRO

Bygg plattformsoberoende skrivbordsapplikationer med Electron och en React-frontend – inklusive IPC-kommunikation, inbyggda API:er och paketering för distribution.

70

B23 lektionerPRO

Bygg sammansatta komponenter: föräldern tillhandahåller context och barnen använder det för flexibla API:er.

71

B23 lektionerPRO

Bygg stora formulär med små, robusta delar: fältarrayer, dynamiska avsnitt och enkla valideringsflöden.

72

B23 lektionerPRO

Gå vidare från grunderna: nästlade layouter, konceptuella route loaders och enkla idéer för förhandsinläsning som ger smidigare navigering.

73

B23 lektionerPRO

Förstå vad som hör hemma i servercachen och vad som är lokalt UI-state. Hämta och uppdatera data utan att blanda ihop ansvarsområden.

74

B23 lektionerPRO

Skapa tillgängliga överlägg: rendera med portals, håll fokus inom överlägget och stöd snabb stängning med Escape eller bakgrunden.

75

B23 lektionerPRO

Förbered appar för produktion: byggen för utveckling och produktion, source maps, enkla miljövariabler och små kontroller för att kunna leverera tryggt.

76

C14 lektionerPRO

Lär Er imperativa React-API:er – exponera anpassade instansvärden från komponenter för överordnade komponenter med forwardRef och useImperativeHandle när deklarativa mönster inte räcker till.

77

C14 lektionerPRO

Lär Er React 18:s hook useSyncExternalStore – det korrekta sättet att synkronisera React-komponenter med externa tillståndskällor som webbläsar-API:er, globala tillståndslager och tredjepartsbibliote…

78

C14 lektionerPRO

Dela upp stora React-frontendapplikationer i mikrofrontends som distribueras oberoende av varandra med Module Federation och single-spa.

79

C14 lektionerPRO

Förstå mekanismerna bakom rendering på serversidan, hydrering, selektiv hydrering och strömmande HTML med React:s renderToPipeableStream.

80

C14 lektionerPRO

Förbättra dina TypeScript-kunskaper i React med diskriminerade unioner, mappade typer, villkorstyper och typsäkra komponent-API:er.

81

C14 lektionerPRO

Mät och förbättra Core Web Vitals (LCP, INP, CLS) i React-appar med profileringsverktyg, bundle-analys och riktade optimeringar.

82

C14 lektionerPRO

Organisera flera React-appar och delade bibliotek i ett monorepo med Nx, smart schemaläggning av uppgifter och CI baserad på berörda delar.

83

C14 lektionerPRO

Undvik hydrering av hela sidor genom att använda Islands Architecture – hydrera selektivt endast de interaktiva React-komponenter som behöver det med Astro.

84

C14 lektionerPRO

Integrera WebAssembly-moduler i React-applikationer för beräkningsintensiva uppgifter – från Rust WASM-moduler till delat minne och worker-trådar.

85

C14 lektionerPRO

Servera React-applikationer från edge med svarstider på under en millisekund – med Cloudflare Workers, strömmande SSR och edge-anpassade cachningsstrategier.

86

C14 lektionerPRO

Instrumentera React-applikationer med OpenTelemetry för att samla in spår, mäta verklig användarprestanda och koppla frontend-händelser till spans i backend.

87

C14 lektionerPRO

Använd strömmande SSR i React 18 och Suspense för att stegvis leverera HTML till webbläsaren – och förbättra den upplevda prestandan utan att invänta all data.

88

C14 lektionerPRO

Implementera Webpack Module Federation för att bygga och distribuera React-mikrofrontends oberoende av varandra – och dela beroenden, tillstånd och routing mellan fjärrapplikationer.

CoddyKit PRO

Lås upp alla 88 kurser i den här lärvägen och alla andra lärvägar

AI-handledare, certifieringsprov och certifikat. Fungerar på webben, iOS och Android.

Se alla abonnemang
Årsvis$29.90 / årCirka $2.49 i månadenBetala en gångLivstid$69.99 en gångInga förnyelser. PRO för alltid.
Kursöversikt

Bygg riktiga gränssnitt med React

React är det JavaScript-bibliotek som ligger till grund för hur de flesta produktionsklara användargränssnitt byggs i dag – från single-page-appar och Next.js-webbplatser till plattformsoberoende mobil- och datorprogram. Det här utbildningsspåret täcker hela området: komponentarkitektur, tillståndshantering, datahämtning, prestanda, testning och driftsättning. Fokus ligger på hur React faktiskt fungerar – reconcile-motorn, fiber-modellen och hook-semantiken – inte bara på det ytliga API:t.

Det här får Ni lära Er

Ni börjar med JSX, props, state och kontrollerade komponenter och går sedan vidare till useEffect, useRef och useReducer. Praktiska kurser behandlar routing med React Router v6, formulärhantering med React Hook Form, server state med React Query och SWR samt global state med Redux Toolkit, Zustand och Jotai. Ni arbetar med TypeScript i React, skriver integrations- och E2E-tester, bygger designsystem med Storybook, hanterar realtidsgränssnitt via WebSockets och levererar typsäkra API:er med tRPC. Spåret omfattar även Next.js App Router, serverkomponenter, server actions och autentisering med NextAuth.js.

Utbildningsvägen

De 95 kurserna sträcker sig från A1 till C1. Kurserna på A1 och A2 lägger grunden med React-fundament, JSX-rendering, CSS-animationer, beständig lagring i local storage och mörkt läge. Kurserna på B1 bygger upp säkerheten med kontextmönster, i18n, React Spring, Framer Motion, drag-and-drop med dnd-kit och komplexa datatabeller med TanStack Table. På B2 behandlas rendering och memoization, Suspense, code splitting, React Native för React-utvecklare, driftsättning till Vercel och AWS samt Electron för datorprogram. C1 avslutas med avancerade ämnen: Mikrofrontend-arkitektur, Fördjupning i SSR och hydrering, Module Federation, Islands-arkitektur med Astro, Integration med WebAssembly, Edge-rendering med Cloudflare Workers och OpenTelemetry för observerbarhet i frontend.

Så fungerar det

Varje kurs är uppdelad i korta, fokuserade lektioner som Ni genomför i den inbyggda kodredigeraren med feedback i realtid. En AI-handledare finns till hands när Ni fastnar på ett koncept eller ett test som inte går igenom. Ni kan gå igenom spåret i ordningsföljd eller hoppa till den nivå som motsvarar Er nuvarande erfarenhet.

Så lär du dig

  1. 01

    Interaktiva lektioner

    Praktiska kodövningar med feedback i realtid

  2. 02

    AI-handledare

    Få omedelbar hjälp av vår AI när du kör fast

  3. 03

    Inbyggd kodredigerare

    Skriv och kör kod direkt i webbläsaren

  4. 04

    Certifikat

    Få ett certifikat när du slutför kursen

FAQ

Vanliga frågor

Är kursen i React Academy gratis?

Ja. Ni kan börja kursen i React Academy gratis och genomföra de interaktiva lektionerna utan kostnad. Med en valfri PRO-prenumeration får Ni tillgång till avancerade AI-verktyg och ett certifikat som kan delas.

Behöver jag tidigare erfarenhet för att lära mig React?

Nej. Kursen börjar med grunderna och går stegvis vidare till mer avancerade ämnen, så Ni kan börja även utan tidigare erfarenhet av React.

Hur lär jag mig React på CoddyKit?

Ni lär Er genom att göra. Korta interaktiva lektioner kombinerar tydliga förklaringar med praktiska kodövningar som körs i realtid, och en AI-handledare som är tillgänglig dygnet runt ger personlig hjälp när Ni kör fast.

Får jag ett certifikat när jag har slutfört React Academy?

Ja. PRO-användare kan göra ett prov och få ett delbart intyg på att de har slutfört kursen i React Academy, med en verifierbar kod.

Kan jag lära mig React i mobilen?

Ja. CoddyKit finns på webben och som inbyggda iOS- och Android-appar, så Ni kan lära Er React på valfri enhet och synkronisera Era framsteg mellan dem.

Vad kostar CoddyKit PRO?

Den första kursen i React Academy är gratis. CoddyKit PRO låser upp alla kurser: $5.90 per vecka, $7.90 per månad, $29.90 per år eller $69.99 en gång för livstidsåtkomst utan förnyelser.

Hur lång tid tar det att slutföra React Academy?

React Academy har 88 kurser och 324 lektioner. De flesta lektioner tar cirka 5–10 minuter, så hela lärvägen motsvarar ungefär 38 timmars praktisk övning i egen takt.

Börja med React Academy nu

Anslut Er till tusentals deltagare som lär sig programmering med AI-drivna lektioner.