React.js er et open source JavaScript-bibliotek, der er udviklet af Facebook (nu Meta) og bruges til effektivt at skabe brugergrænsefladen (UI) på frontend-websteder.

Brugernes interaktion med et websted bliver ubesværet med anvendelsen af dette bibliotek i det.

Størstedelen af frontend-siderne indeholder forskellige filer som JavaScript, CSS, HTML osv. Men hvis du bruger React, kan du nemt kombinere dem i en enkelt fil og fremskynde indlæsningshastigheden på siden.

Når du klikker på en komponent, kan du desuden kun rendere den pågældende komponent og ikke hele siden, når du klikker på en komponent. Dette gør også React mere kraftfuldt baseret på indlæsningshastighed og visuelt materiale.

React’s kraft og popularitet har gjort det til et af de mest anvendte JavaScript-biblioteker til frontend UI, selv for globale topvirksomheder.

Derfor kan det være givende for udviklere at lære React, da mange virksomheder leder efter fagfolk med stærke React-færdigheder.

Så hvis du er en professionel, der leder efter de bedste ressourcer til at lære React, har vi samlet nogle af de bedste kurser, tutorials og bøger i denne artikel.

Tjek dem ud!

Tjek vores videoguide til de bedste React-tutorials og ressourcer:

Hvad er React?

ReactJS, React eller React.js er et open source, deklarativt og komponentbaseret JavaScript-bibliotek, der giver dig mulighed for at udvikle frontend-brugergrænseflader (UI) på websites. Det blev oprindeligt udviklet af Meta (dengang Facebook) og vedligeholdes af alle open source-bidragydere i dets store fællesskab.

Omtaler React øverst og en kort beskrivelse sammen med to knapper
React

React fungerer på den måde, at den ændrer en websides Document Object Model (DOM) og gengiver alle de ændringer, der er foretaget under opdateringer eller interaktioner på siden. Da den finder de foretagne ændringer og kun opdaterer dem, giver det mulighed for hurtigere indlæsning af siden, fordi kun en lille del af HTML’en ændres i stedet for hele siden. Disse manipulationer foretages af systemet automatisk eller af en rigtig bruger.

Desuden hjælper React med at opbygge en interaktiv brugergrænseflade eller et visningslag. Da syntaksen er i JSX, bliver det nemt for programmører at påkalde en bestemt komponent, fordi ens tags allerede er dannet.

Funktioner af React

  • Deklarativ UI for at øge forudsigeligheden af koden og gøre den let at fejlfinde. Du kan designe en enklere visning af din app’s enkelte tilstand og lade React opdatere og rendere komponenterne baseret på dataændringer.
  • Komponentbaseret arkitektur, hvor komponentlogikken har JavaScript og ikke skabelonen, og derfor kan du nemt videregive rige datasæt via din applikation, mens du holder tilstanden væk fra DOM’en. På denne måde kan du bygge indkapslede brugergrænsefladekomponenter, der er i stand til at styre deres tilstande, og du kan nemt bygge komplekse brugergrænseflader ved at sammensætte dem.
  • Virtuel DOM, der udnytter datastrukturcache for at gøre det muligt kun at opdatere de sidste ændringer og gøre programmet hurtigere
  • Envejs databinding
  • JavaScript XML eller JSX
  • React Native

Hvorfor bruge React i webudvikling?

React er hovedsageligt skrevet i JavaScript, hvilket giver mange fordele i webudvikling. Softwareprodukter, der bruger React, er nemme at oprette, teste og skalere, fordi der bruges et enkelt programmeringssprog på server-, klient- eller mobilsiden. UI-kode er også mere vedligeholdelsesvenlig og læsbar. Dette giver øget produktivitet, konsekvente arbejdsgange, bedre samarbejde og omkostningseffektivitet.

Viser et skrivebord og mange grænseflader ved at bruge forskellige designs til højre og React-logoet til venstre
React webudvikling

Faktisk har globale topvirksomheder på verdensplan brugt React, herunder Instagram, Facebook, Reddit og Netflix til at bringe avancerede, stilfulde produkter.

Så lad os nu forstå, hvorfor du bør bruge React i din webudviklingsproces, og hvordan det kan tackle bedre resultater.

Åben kildekode og gratis

Da React er et open source-bibliotek, er det gratis offentligt tilgængeligt. Derfor behøver du ikke at købe det fra nogen steder. Du kan bare tage koden og foretage ændringer i den efter dine behov.

React er et populært JavaScript-bibliotek, som organisationer fra hele verden bruger. Derfor har det et stort udviklerfællesskab, hvilket er en fordel, når du har brug for hjælp. Du kan også komme i kontakt med andre udviklere og dele dine erfaringer.

Nemmere arbejdsgang for udviklere

React-baserede applikationer er nemme at teste og fejlfinde. Årsagen er, at størstedelen af kodningen i React foregår i JavaScript i stedet for HTML. Det giver mindre kompleksitet og bedre fleksibilitet. Det giver også et optimeret kodningssprog og udviklingsgrænseflade. Desuden giver dens letvægts-API høj ydeevne, der muliggør hurtigere udviklingsworkflow, og komponenterne er enkle at forstå og bruge. Det er derfor, at det bruges bredt over hele verden.

Sammenlignet med andre berømte frameworks som Angular og Vue er der ingen ekstra HTML-attributter i React. Og ved at bruge JSX giver React bedre læsbarhed, mere komplet kode og mere renlighed.

Hvis du leder efter en god platform til at hoste din applikation, kan du overveje Kinsta’s Applikation Hosting-løsninger. Det kunne ikke være nemmere at sætte det op: Du skal blot logge ind, oprette forbindelse til dit GitHub-repository og implementere din applikation. Desuden betaler du kun for de ressourcer, du bruger – og lige nu tilbyder Kinsta en gratis prøveperiode på din første måneds hostingressourcer.

Viser en pige, der arbejder på et skrivebord ved hjælp af kode
Fleksibilitet og kompatibilitet

Genanvendelighed og fleksibilitet

Ved hjælp af React-komponenter bliver det nemt at opbygge din applikations attributter. Desuden kan komponenterne genbruges, hvilket betyder, at du ikke behøver at starte forfra, når du tilføjer den samme funktionalitet. Du kan genbruge den samme kode eller foretage nogle ændringer i den og tilføje funktioner i andre apps. Genanvendelig kode er også let at vedligeholde.

Så når du opretter et applikationselement i React, kan du få et unikt objekt, som du kan tilføje til ethvert React-kompatibelt projekt. Dette giver bedre skaleringsmuligheder og app-konsistens, så optimering og support bliver ubesværet.

Virtuel DOM for høj ydeevne

Med virtuel DOM, deklarativ brugergrænseflade og komponentbaseret design kan React nemt bruges til at skabe rige brugergrænseflader til apps. Dette giver hurtigere renderingskapacitet.

DOM-ændringer kan reducere systemets hastighed. Men med virtuel DOM kan du minimere disse ændringer og udføre optimering på intelligent vis. Da virtuelle DOM-ændringer sker i baggrunden, kan det spare betydeligt på hardwareforbruget af ressourcer.

Hvis du ønsker at forbedre dit websteds ydeevne, er Kinstas APM-værktøj en god mulighed.

Robust Redux og Flux

Viser Flux logo til venstre og Redux logo til højre
Flux og Redux

React tilbyder out-of-the-box Flux- og Redux-kapaciteter. En softwarearkitektur baseret på Flux kan tilbyde forbedrede React-komponenter, der tilbyder datastrøm i en enkelt retning for at muliggøre en mere optimal handlingsstruktur. Det hjælper dig også med at holde modeldata korrekt synkroniseret på tværs af applikationen.

Omfattende værktøjssæt

React- og Redux-udviklerværktøjer er ekstremt nemme at installere og bruge. Dette hjælper med effektivt at registrere React-baserede komponenter som stater og props, bestemme dispatchhandlinger og straks se tilstandsændringer i Chrome-udvidelsen. Det kan også bruges og registreres som en backup for at muliggøre nemmere fejlfinding.

Hvis du leder efter effektive udviklerværktøjer til at oprette og implementere dit WordPress-websted, skal du bruge DevKinsta.

Robust React Native

React Native gør det muligt at udvikle hybride og native mobilapplikationer til både Android og iOS. Det giver bedre systemadministration og native ydeevne.

Stort fællesskab og tilgængelige ressourcer

På grund af det store udviklerfællesskab bliver React konstant vedligeholdt og opdateret for at opfylde moderne krav og løse problemer i kodningen.

Viser tre hænder, der holder en kodefil til venstre, en skruenøgle i midten og et tandhjul til højre
Tilgængelige ressourcer (Billedkilde: Freepik)

Det er blandt de bedste repositories på GitHub med i alt 160K+ stjerner. Nogle af de førende fællesskaber har skubbet React. Det understøttes også af Facebook-specialister; derfor vil du bruge velafprøvede og mere sikre elementer.

JSX-syntaks

React.js kan give dig mulighed for direkte at bruge den deklarative HTML-syntaks i JavaScript-koden. Webbrowsere afkoder HTML-tekster for at vise brugergrænsefladen ved at oprette DOM-trees, som kan ændres ved hjælp af JavaScript.

Ved at bruge JSX bliver DOM-manipulationen mere effektiv. Det vil give udviklere mulighed for at skabe renere og lettere at vedligeholde kode ved at overføre React- og HTML-komponenter i træstrukturer.

Unikke React Hooks

Hooks er en nyligt introduceret funktion i React 16.8. Den gør det muligt for JavaScript-programmører at inkludere mange funktionaliteter og tilstande til funktionelle komponenter. Hooks forenkler håndteringen af tilstandslogik mellem komponenter, kan samle sammenlignelig logik i én komponent og flytte data mellem forskellige komponenter uden klasser, props eller klasser.

Bedste React-vejledninger og læringsressourcer

Følgende er nogle af de bedste React-tutorials og læringsressourcer for udviklere:

React.js Official Website

Hvis du ønsker at lære React, hvad er så bedre end at lære det fra dets skabere og udviklere?

Reactjs.org er det officielle websted for React, hvor du kan læse dokumentationen, der indeholder de mest pålidelige oplysninger om React og alle vigtige nyheder som udgivelser og deprecation.

Hvis du er udvikler, vil du måske finde det lettere at forstå den officielle dokumentation, der dækker næsten alle React-aspekter uden fejl, da den er skrevet af React-udviklerne selv. Hvis du har noget forudgående viden om kodning, kan du gennemgå dokumentationen og lære React på et avanceret niveau og vide, hvordan du bruger dens funktioner.

Da React er open source, kan alle se og ændre koden til at opfylde deres behov uden at skulle købe licensen.

Det lærer du:

  • React-grundprincipperne
  • Et “Hello World”-eksempel
  • Rendering af komponenter og elementer
  • Om refs og kontekst
  • Opbygning af ydeevne og optimering af Hooks
  • Ofte stillede spørgsmål om at lave en AJAX-forespørgsel, filstruktur og komponenttilstand

Du skal blot installere React-miljøet og implementere det, du har lært. React-hjemmesiden har små eksempler og leveres med en live editor. Så hvis du er ny i React, kan du bare ændre noget i koden og se resultatet for at lære. Med dens praktiske React Tutorial vil du vide, hvordan du kan bygge React-apps og bruge det til dine formål.

Priser: Gratis

Codecademy

Lær React fra Codecademy, og byg nemt interaktive og dynamiske webapplikationer. Medarbejdere fra globale topvirksomheder som Google, NASA, IBM og Facebook tager kurser fra denne platform.

Viser bogstaver 'Learn React' sammen med en knap, der nævner 'start' i midten.
Codecademy

Dette kursus vil hjælpe dig med at udvikle en bedre forståelse af React-framework og dens væsentlige begreber. For at deltage i dette kursus skal du have et godt kendskab til JavaScript og grundlæggende HTML-færdigheder.

Det vil du lære:

  • Hvordan man bruger JSX, React’s grundlæggende syntaks
  • Hvordan du bygger React-komponenter, som er byggestenene i enhver React.js applikation
  • Hvordan man interagerer React-komponenter med hinanden
  • Hvordan man bruger Hooks, som er en robust funktion i Reacts funktionelle komponenter
  • Sådan hookes handlinger til bestemte øjeblikke i en specifik komponents liv
  • Programmeringsmønstre i React til at blande komponenter med eller uden tilstand
  • Andre vigtige React-grundprincipper

Ved at tilegne dig React-færdigheder fra dette kursus vil du være i stand til at skabe projekter som interaktive overflader, der viser dyrebilleder, autorisationsformularer, tilfældige farvevælgere osv. Det tager 20 timer at gennemføre kurset, og du vil også optjene et certifikat med dets PRO-niveau.

Prissætning: Du skal vælge PRO, som koster 19,99 USD pr. måned, hvis du vil optjene et certifikat.

Scrimba

Hvis du leder efter et gratis React-kursus i 2022, har Scrimba en god mulighed for dig. Det er velegnet til folk med færdigheder på begynder- og mellemniveau i React. Dette kursus vil lære dig de grundlæggende principper i moderne React med 140+ kodningsudfordringer, som du vil løse og bygge 8 sjove projekter.

Forklarer kort om kurset til venstre og viser, hvad du vil lære, til højre
Scrimba

Du lærer de opdaterede funktioner i React at kende, retter dem hurtigere i din hukommelse og bruger dem i dine projekter.

Kurset har 151 interaktive screencasts fordelt på 4 moduler:

  • Opbygning af et React-info-websted med 32 lektioner
  • Opbygning af en klon af Airbnb Experiences med 27 lektioner
  • Opbygning af et Tenzies-spil og en noteapplikation med 28 lektioner
  • Opbygning af en meme-generator med 64 lektioner

Hvad du vil lære:

  • Lokal opsætning
  • Hvorfor React
  • ReactDOM.render()
  • JSX
  • Organisering af komponenter
  • Brugerdefinerede komponenter
  • Kortlægning af komponenter
  • Genanvendelige komponenter
  • JS i JSX
  • Rekvisitter
  • Overførsel af et objekt som en prop
  • Spredning af et objekt som en prop
  • Vigtige rekvisitter
  • Destruering af rekvisitter
  • Rekvisitter vs. tilstand
  • Rendering af arrays
  • Betinget gengivelse
  • useState og destruktion af array
  • Kompleks tilstand
  • Ændring af tilstand
  • Refactoring af tilstand
  • Ensartet tilstand
  • Lokal tilstand
  • React-formularer
  • Objekt for formularers tilstand
  • Formularer input
  • Sådan indsender du en formular i React
  • Hvordan man laver API-opkald
  • Lokal opbevaring
  • useEffect
  • Asynkron funktion inde i useEffect
  • Lazy state initialisering

I dette kursus vil du bygge et statisk React-websted ved hjælp af de grundlæggende principper, et digitalt visitkort som et soloprojekt, en rejsedagbog, en notes-app, en quizzical og meget mere. Forudsætningerne for dette spil omfatter grundlæggende kendskab til HTML, JavaScript og CSS.

Prissætning: Gratis for grundlæggende kurser.

Egghead.io

Egghead.io tilbyder et kursus – The Beginner’s Guide to React, som er velegnet til React-nybegyndere, der ønsker at udvikle et solidt fundament på biblioteket. Med dette kursus vil du kunne lære de nødvendige færdigheder, så du nemt kan skabe React-baserede webapplikationer.

Viser banens navn, vurderinger og tre knapper til venstre og et billede af forskellige 3D-objekter til højre
Egghead

Tusindvis af elever har taget dette kursus for at vide, hvad React er, og bruge dem i virkelige projekter. De har gennemgået og opdateret det for at være gyldigt og relevant.

Det er et kursus i 28 dele, der kommer i en enkelt <index.html>-fil. Det vil hjælpe dig med at holde fokus på at lære JavaScript-biblioteket React uden distraktioner. Det tager 2 timer og 35 minutter at gennemføre kurset.

Hvad du vil lære:

  • Grundlæggende om React
  • Hvordan man skaber brugergrænseflader ved hjælp af DOM og Vanilla JavaScript, createElement API og JSX-syntaks
  • At komme i gang med en simpel, tom fil og gradvist tilføje mere kompleksitet
  • De problemer, der kan løses med React
  • Hvad JSX egentlig er, og hvordan man bruger det effektivt
  • Hvordan JSX oversættes til et JavaScript-funktionsobjekt og -call
  • Opbygning af formularer og en react-komponent
  • Håndtering af tilstand ved hjælp af hooks
  • Rendering af elementer side om side
  • Re-rendering af React-applikationer

Du afslutter dette kursus med en lektion om, hvordan du kan komme ind i et bedre miljø til produktionsklar udvikling. Du vil også lære, hvordan du implementerer din applikation til en tjeneste som Netlify.

Så når du støder på en JavaScript-udfordring, vil du finde ud af, hvordan du kan tage dem med React, efter at du har fået et stærkere kendskab til dette bibliotek.

Priser: Det er en gratis community React-læringsressource, som alle kan få adgang til.

Epic React

Hvis du ønsker at sende produktionsklare, veludarbejdede React-applikationer som en professionel med selvtillid, vil dette kursus fra Epic React hjælpe dig. Da opbygning af React-apps kræver, at du træffer klare, ekspertbeslutninger, før du skriver kode, skal du have en stærk forståelse af dette bibliotek.

Viser kort skrift på toppen og en raket med React-logo i midten sammen med planeter på begge sider
Epic React

Det vil hjælpe dig med at opbygge en vedligeholdelsesvenlig og sammenhængende kodebase, så dit udviklingsteam nemt kan bygge en React-baseret app, der tjener dine klienters, kunders eller slutbrugeres faktiske hensigt. Med tonsvis af muligheder rundt omkring er det let at blive forvirret, men dette kursus vil hjælpe dig med at træffe de rigtige valg, så dit team kan få succes og spare dine ressourcer og tid fra spild.

Epic React tilbyder hands-on praksis kodning direkte i et reelt udviklingsmiljø. Dens interaktive workshops er legetestet personligt og live over flere år for udviklere. Disse workshops med selvbetjening starter fra grundlæggende React til lektioner om opbygning af en velafprøvet React-app-arkitektur.

Hvad du vil lære:

  • React-grundlæggende elementer
  • Hooks i React og avancerede hooks
  • Avancerede mønstre
  • React-ydelse
  • Sådan tester du React-applikationer
  • Sådan oprettes en Epic React-applikation

Kursusindholdet er på 19 timer med kortfattede og dybdegående videokurser med workshops og 10 timer med indsigtsfulde samtaler med eksperter. Som en bonus får du adgang til flere interviews, der diskuterer React, og som hæver sig over det, som koden dækker.

Dette kursus er velegnet til mellemliggende eller avancerede udviklere. Forudsætningerne omfatter solidt kendskab til JavaScript og webudvikling med CSS eller HTML samt vilje til at gennemføre arbejdet.

Prisfastsættelse: De tilbyder tre prisniveauer, der starter fra 119 USD for en livstid. Det leveres med 2 interaktive og selvstyrende workshops, undertekster og transskriptioner, fuld kildekode og et Discord-fællesskab. Højere planer koster 264 USD og 599 USD og indeholder flere funktioner.

Udemy

Udemy er en førende online læringsplatform, der tilbyder tusindvis af tutorials og kurser fra forskellige sektorer, herunder React. Den har hundredvis af kurser om React, som vil hjælpe dig med at få en god forståelse af JavaScript-biblioteket og forbedre dine færdigheder.

Da der er mange kurser til rådighed, kan du måske finde det svært at finde det bedste kursus til dine behov. De er ikke alle sammen gode eller relevante for den nyeste React-version. Her er nogle af de gode React-kurser, som du kan prøve, hvis du har forudgående viden om kodning:

Modern React with Redux

Dette kursus – Modern React with Redux fra Udemy – er velegnet til folk, der ønsker at lære React og skabe programmer ved hjælp af dette bibliotek. Det vil lære dig at kode i JavaScript ved hjælp af React og Redux og omfatter hooks. Med dette kursus vil du være i stand til at skabe webapplikationer med lethed.

Viser kursusnavnet og en kort detalje sammen med bedømmelser og andre muligheder
Moderne React med Redux

Indtil videre har mere end 275k+ studerende taget dette kursus, der er skabt af Stephen Grider, til sig. Det blev senest opdateret i september 2022; derfor kan du lære det nyeste React på engelsk og 13 andre sprog. Dette kursus er blevet taget af fagfolk, der arbejder i globale top-virksomheder som Volkswagen, Nasdaq, box osv.

Kurset består af 31 sektioner fordelt på 574 foredrag, der strækker sig over 52 timer og 20 minutter i længden.

Hvad du vil lære:

  • At bygge dynamiske webapplikationer ved hjælp af React
  • Opnå de nødvendige programmeringsfærdigheder til at skabe webprodukter af høj kvalitet
  • At mestre de grundlæggende React- og Redux-koncepter
  • At være flydende i React-værktøjskæden, herunder Webpack, Babel, NPM og ES6/ES2015 JavaScript-syntaks
  • Opbygge genanvendelige komponenter

De emner, der dækkes i dette kursus, er:

  • Dybt dyk ned i React og dens opsætning
  • Hvordan man opbygger indhold med JSX
  • Interaktion med Props
  • Strukturering af applikationer med klassebaserede React-komponenter
  • Livscyklusmetoder og tilstand i React
  • Sådan håndteres brugerinput ved hjælp af Events og Forms
  • Opbygning af Record-lister
  • Brug Refs til at muliggøre DOM-adgang
  • Sådan laver du API-forespørgsler ved hjælp af React
  • Forståelse af hooks og navigation
  • Sådan implementeres en React-applikation
  • Integrere React med Redux
  • Redux-udviklingsværktøjer
  • Og mere

Du kan få adgang til dette kursus på din Windows- eller Mac-computer og på din mobil. Det er velegnet til programmører og udviklere samt ingeniører, der ønsker at beherske React-koncepterne. Lektionerne kan downloades, og du får et certifikat for færdiggørelse med dette kursus.

Pris: 109.99 USD

Det komplette kursus for React-udviklere

For elever, der ønsker at få dybdegående viden om React, er dette Udemy-kursus fantastisk. Det vil lære dig React fra grundlæggende til avanceret niveau, og hvordan du bruger det til at udvikle projekter i den virkelige verden. Du lærer at bygge React-webapps og lancere dem ved hjælp af React, Redux, React-Router, Webpack og meget mere.

Viser kursusnavnet og en kort detalje sammen med bedømmelser og andre muligheder
Det komplette kursus for React-udviklere

Dette kursus er skabt af Andrew Mead og er allerede optaget af over 81k studerende. De opdaterer også løbende kurset for at servere det nyeste indhold. Det er tilgængeligt på engelsk og 8 andre sprog, som du kan få adgang til i hele dit liv.

Hvad du vil lære:

  • At bygge, lancere og teste dine React-applikationer
  • Viden om brugerkonti og opsætning af autentificering
  • Studere de nyeste React-værktøjer og biblioteker
  • Beherske React, Redux og React-Router
  • Brug avanceret ES6/ES7
  • Udrulle React-applikationer live på internettet

Kursets indhold har 19 afsnit fordelt på 200 forelæsninger. Det omfatter:

  • Om React og grundene til, at du bør lære det
  • Opsætning af React-miljøet
  • React-komponenter og stateless funktionelle komponenter
  • Sådan bruger du en komponent fra en tredjepart
  • Webpack, Redux og React-Router
  • Styling af React
  • Brug af React med Redux
  • Sådan tester du en React-baseret app
  • Deploy apps
  • Firebase 101
  • Firebase-godkendelse
  • Firebase med Redux
  • Styling af en budgetapplikation
  • Hooks, fragmenter, kontekst og meget mere

Kurset tager 39 timer og 11 minutter at gennemføre og kører på Windows, Linux og macOS. Forudsætningen for kurset er bl.a. kendskab til core JavaScript som objekter, arrays, funktioner, callback-funktioner mv. Kurset har til formål at gøre en lærende til en professionel React-udvikler, der ubesværet kan udvikle, teste og implementere produktionsapplikationer i den virkelige verden.

I dette kursus vil du samtidig gennemføre givne programmeringsudfordringer og bygge projekter, lige fra den første video. Samlet set vil du oprette to React-applikationer:

  1. Indecision er en applikation til beslutningstagning, der involverer React-grundprincipperne og udforsker, hvad det præcis kræver at bygge en React-applikation og køre den.
  2. Budget er en udgiftsstyringsapplikation med funktioner fra en rigtig app. Du vil være i stand til at opsætte brugerkonti, autentificering, test, routing, databaseopbevaring, formularvalidering og meget mere

Selv hvis du sidder fast et sted, kan du få adgang til hurtig support for at få svar på dine spørgsmål.

Pris: 99,99 USD, livstidsadgang og 30 dages pengene tilbage garanti.

React Front til Back

Dette kursus fra Udemy vil lære dig React 16.8+, herunder emner som Hooks, Redux, Context API og Full Stack MERN ved at udvikle virkelige projekter. Det er velegnet til elever med kodefærdigheder på mellem- og begynderniveau.

Viser kursusnavnet og en kort detalje sammen med bedømmelser og andre muligheder
React Front to Back

Skaberen af kurset er Brad Traversy. Det er allerede blevet taget af mere end 33k+ kursister fra hele verden og er tilgængeligt på engelsk, tysk og portugisisk.

Hvad du vil lære:

  • Moderne React og Redux
  • Flux-mønster med Context og useContext eller useReducer Hooks
  • Fullstack webudvikling med MongoDB, Express.js, React.js og Node.js (MERN)
  • Byg 3 projekter
  • Kursusindholdet har 13 afsnit fordelt på 91 foredrag, der strækker sig over 13 timer og 57 minutter i varighed. Det omfatter disse emner:
  • Hvad er React, og hvordan man opsætter det
  • Projekt 1 (GitHub Finder)
  • Komponenter, props og tilstand
  • Passing props, events, React Router osv.
  • Refactoring til Context og Hooks
  • Projekt 2 (Contact Keeper med MERN) og opsætning af Express Server
  • Kontakter, backend-brugere og JWT-godkendelse
  • Contacts UI og opsætning på klientsiden
  • React og Express-godkendelse
  • Integrering og implementering af kontakt-API
  • Projekt 3 (ITLogger – Redux) – UI og komponenter
  • Redux til styring af tilstand
  • Teknikernes tilstand og komponenter

Dette kursus er velegnet til både begyndere og React-udviklere på mellemniveau.

Hvis du ønsker at tage dette kursus, skal du have en stærk forståelse af JavaScript med ES6 (Arrow-funktioner og promises).

Når du har gennemført kurset med succes, vil du få et certifikat.

Pris: 84,99 USD, det er tilgængeligt i hele livet, og hvis du ikke er tilfreds med kurset, tilbyder de 30 dages pengene tilbage garanti.

Andre gode React-kurser på Udemy, som du kan tjekke ud, er:

Coursera

Ligesom Udemy er Coursera også et knudepunkt for mange kvalitetskurser, herunder React. Dens kursusspecialiseringsgrader er skabt af undervisere fra globale topuniversiteter og organisationer, der kommer fra forskellige brancher som programmering og datalogi.

Nogle af de bedste React-kurser på Coursera omfatter:

Frontend Development using React Specialization

Dette specialiseringskursus fra Coursera hjælper dig med at mestre frontend webudvikling, serverside webudvikling og hybrid udvikling af mobilapplikationer i 8 omfattende kurser.

Viser kursusnavnet sammen med vurderinger og tilmeldingsknap
Frontend webudvikling ved hjælp af React-specialisering

Kurserne udbydes og instrueres af NIIT. Specialiseringskurset har mere end 1.8k studerende, der allerede er tilmeldt programmet.

Hvad du vil lære:

  • Stil og strukturér mobilvenlige sider med CSS3, Bootstrap og HTML5
  • Udvikle Single Page Applications (SPA’er) effektivt med React-biblioteket for at skabe interaktive og intuitive brugergrænseflader med lethed
  • Opret interaktive websider, der hjælper dig med at ændre sidens indhold i webbrowseren
  • Hurtigt forbedre React-apps, der er nemme at få adgang til og tilpasse for at tilbyde en rig brugeroplevelse

Ved hjælp af dette kursus vil du nemt kunne skabe robuste, testbare, responsive og branchegodkendte SPA’er ved at følge de bedste praksis og designprincipper. Kursets varighed er 7 måneder med en fleksibel tidsplan. Efter kursusafslutning får du et delbart certifikat.

De 8 kurser i dette specialiseringskursus er:

Introduktion til opbygning af websider ved hjælp af HTML5 og CSS3: Med dette kursus kan du lære at skabe attraktive websider ved hjælp af CSS3 og HTML5, som kan hjælpe virksomheder med at vokse og samtidig være allestedsnærværende for seerne.

Udvikling af responsive websider ved hjælp af HTML5 og CSS3: Med dette kursus kan du lære at opbygge meget responsive websider med CSS3 og HTML5. Du lærer at justere websidernes layouts og udseende, så de passer til skærmens bredde og opløsning og får dem til at se mere attraktive ud.

Opbygning af interaktive websider ved hjælp af moderne JavaScript: Lær at bygge statiske sider med JavaScript, CSS3 og HTML5 og vise indholdet på alle enheder. Du lærer at tilføje animationer, interaktive kort, menuer, rullende tekst og andre typer indhold.

Opbygning af interaktive brugergrænseflader ved hjælp af React-biblioteket: Lær at opbygge og strukturere SPA’er, der har en sømløs, attraktiv og responsiv UI og UX sammen med hurtigere og navigerbare visninger i dette kursus.

Opbygning af brugergrænseflader ved hjælp af funktionelle React-komponenter: Kurset lærer dig at udvikle læsbare og enkle React-komponenter med tilstandsspecifik, genanvendelig logik ved hjælp af React Hooks og JavaScript-funktioner.

Opbygning af brugeroplevelser af høj kvalitet ved hjælp af Material UI: På dette kursus lærer du at arbejde med forskellige designsystemer som Material UI og bruge CSS i JavaScript og skabe React-apps af høj kvalitet.

Opbygning af navigationsworkflows ved hjælp af React: Her vil du udforske React Router-biblioteket, formularer og Formik-biblioteket for at skabe navigationsworkflows.

Capstone-projekt: Med Capstone-projektet får du mulighed for at lære det React-koncept, der er drøftet i kurserne. Det vil hjælpe dig med at udvikle en løsning, der fungerer til et givet problem ved hjælp af de bedste metoder og principper.

Pris: 77,79 USD

Avanceret React

Et andet React-kursus, som Coursera tilbyder, er Advanced React. Dette kursus kommer under Meta Front-End Developer Professional Certificate. Det udbydes af Meta og undervises af Metas personale og har 4,7 stjerner. Mere end 14k studerende har allerede tilmeldt sig dette program.

Viser kursusnavnet sammen med vurderinger og tilmeldingsknap
Avanceret React

Det lærer du:

  • Hvordan du bruger avancerede funktioner og koncepter i React og bliver JSX-ekspert og trygt kan teste applikationer.
  • Undersøge forskellige React-komponenttyper og egenskaber, og hvornår og hvor du skal bruge dem.
  • Udforsk avancerede hooks og opret dem selv.
  • Byg formularer ved hjælp af React
  • Udforsk nye mønstre som Render Props, Higher Order Components osv. sammen med komponentsammensætning.
  • Bliv fortrolig med almindelige React-rammeværktøjer, testmetoder og integrationer.
  • Udvikle webapps, der bruger API-data
  • Løft den delte tilstand, når der er brug for opdaterede data i flere komponenter
  • Effektivt rendere formularer og listekomponenter i React.
  • Udnytte React Context
  • Hent oplysninger fra fjernservere
  • Implementere hooks og bruge dem i webapplikationen
  • Opret brugerdefinerede hooks
  • Forstå JSX omfattende
  • Test React-komponenter
  • Opret din portefølje med React

Ved afslutningen af dette kursus vil du have mulighed for at skabe nyttige React-baserede applikationer, udvikle nye færdigheder, handle effektivt, forbedre produktiviteten og give din karriere et løft. Kurset indebærer fleksible tidsfrister og tager ca. 26 timer at gennemføre. Efter kursets afslutning vil du optjene et delbart certifikat.

Prisfastsættelse: Gratis at tilmelde sig.

freeCodeCamp

Hvis du leder efter en gratis ressource til at lære React, er freeCodeCamp.org en af dine bedste muligheder. Denne nonprofitorganisation har en samling af tusindvis af kurser og tutorials om programmering og teknologi på sit websted og sin YouTube-kanal.

Siden 2014 har dette websted hjulpet 40k+ studerende med at lære og få job i velrenommerede virksomheder som Amazon, Google, Apple, Microsoft osv.

De tilbyder mange kurser om React, herunder dette 7 timers lange kursus, der hjælper dig med at forstå React-koncepterne, fra de grundlæggende til mellemliggende og avancerede niveauer. Du vil også lære at bygge en applikation fra den virkelige verden i React.

Det lærer du:

  • Hvad React er
  • JSX
  • React Router
  • Stilede komponenter
  • Props og tilstand
  • CSS
  • Kontekst
  • API-håndtering
  • TypeScript
  • Hooks
  • Vedvarende tilstand
  • Deployment til Netlify
  • Og mere

Andre gode kurser på freeCodeCamp er:

Hvordan man bruger Props i React.js

30 React-interviewspørgsmål og koncepter

Sådan Lazy Load Billeder i React

Prisfastsættelse: Gratis

PluralSight

PluralSight er en online læringsplatform med tusindvis af kurser, herunder React. Alle dens kurser undervises af erfarne og dygtige tutorer, så de studerende kan få den maksimale værdi ud af hvert kursus.

Platformen tilbyder fremragende React-kurser, der lærer dig at bygge apps med React og Redux. Det er velegnet til folk med færdigheder på mellemniveau inden for programmering og grundlæggende React, så de nemt kan få fat i færdighederne og skabe React-baserede applikationer uden besvær.

Der er 16 kurser på i alt 38 timer. Læringsforløbet starter med et kursus på 1 time og 10 minutter – “React: The Big Picture” for at introducere dig til React-grundprincipperne og derefter til, hvordan du designer, styler og renderer komponenter, tester, administrerer tilstand og optimerer applikationerne.

Det lærer du:

  • React-grundprincipper
  • Kom godt i gang med React
  • Design af React-komponenter
  • Sådan håndterer og stiliserer du React-state
  • Serverrendering og test af React-komponenter
  • Sådan implementeres formularer i React
  • Optimering af appens ydeevne
  • Oprettelse af apps med React og Redux
  • Brug af React Hooks
  • Sådan vælger du et React framework
  • Udførelse af et API-kald i React
  • Håndtering af store datasæt
  • Opbygning af React-applikationer med TypeScript
  • React-sikkerhedspraksis

Prisfastsættelse: Hvis du deltager i dette Pluralsight-kursus, skal du vælge en prisplan, der starter fra ca. 29 USD/måned for enkeltpersoner. Det vil give dig adgang til 2.500 kurser online med rolle- og færdighedsvurderinger og kuraterede læringsforløb. Du kan også benytte deres 10 dages gratis prøveperiode for at forstå, hvordan det kan hjælpe dig.

AlterClass

Et andet kvalitetswebsted, hvor du kan lære React online, er AlterClass. Deres React-kursus dækker næsten alt, hvad du har brug for for at forstå React og skabe nyttige applikationer ved hjælp af biblioteket.

Viser 'Tutorials' som en overskrift med en kort beskrivelse under den sammen med abonner-knappen.
AlterClass

AlterClass tilbyder både gratis og betalte kurser, så alle kan lære dem, hvis de har en internetforbindelse og en enhed til at få adgang til kurserne. Lad os se på de gratis og betalte kurser.

Byg en Full-Stack-app med Next.js, Supabase og Prisma

Dette er et gratis kursus på AlterClass, der hjælper dig med at skabe en full-stack app fra bunden med moderne teknologier som React/Next.js, Supabase og Prisma.

Kursets tutor er Greg D’Angelo, som er softwareingeniør med speciale i undervisning i mange teknologier, herunder React og JavaScript. Han har bygget store applikationer til forskellige brancher ved hjælp af sine færdigheder inden for React, MongoDB og Node.js i de sidste par år.

Det vil du lære:

  • Hvad du lærer: Oprettelse af et REST API og en React-applikation ved hjælp af Next.js
  • Aktivering af password-fri & OAuth-godkendelse med NextAuth.js
  • Sikring af API-ruter og -sider
  • Datamodellering med Prisma
  • Persistens af data i en relationel database og datalagring ved hjælp af Supabase
  • Produktion og udrulning til Vercel

Forudsætningen for at lære dette kursus er en vis erfaring med at skabe React-applikationer med Hooks, da kurset vil bruge Next.js, et React-baseret framework. Du skal også besidde en vis erfaring med JavaScript for at gøre læringsforløbet lettere.

Prisfastsættelse: Gratis

Uddannende

En anden e-læringsplatform på denne liste er Educative, som tilbyder masser af kurser inden for forskellige teknologier. Det er en interaktiv og tekstbaseret online læringsplatform, der giver dig mulighed for at køre kode direkte i din webbrowser. Det betyder, at du ikke behøver at installere nogen software; du kan direkte begynde at programmere fra browseren.

Platformen tilbyder mange kurser, certificeringer og spor for udviklere, der ønsker at lære React. Uanset om du er på udkig efter et React-kursus på begynder- eller erfaringsniveau, har Educative dig dækket dig.

Viser en læringsoverskrift for udviklere sammen med to knapper under den og et billede af et skrivebord sammen med bøger, kaffe og andre ting
Educative

Lad os udforske nogle af de bedste React-kurser på Educative:

React for Front-End Developers

Dette kursus fra Educative vil lære frontend-udviklere de færdigheder, der er nødvendige for at bygge en fremragende React-applikation. Kurset har 4 moduler fordelt på 185 lektioner og indeholder 24 quizzer, 538 kodestumper, 58 illustrationer og 176 legepladser.

Det lærer du:

  • React-fundamentals
  • Hvordan du skriver og kører kode i React for alvor
  • Integration af en React frontend med en Firebase backend
  • React-parring med Typescript
  • Brug af React Tracked til at skabe en letvægts webapplikation med en global tilstand

Pris: 16.66 USD/måned

Bliv en React-udvikler

Dette kursus vil udstyre en lærende med færdigheder og viden om React-grundprincipper og relaterede teknologier som ES6+, Typescript og JSX. Derudover vil du vide, hvordan man vedligeholder applikationstilstanden ved hjælp af Flux og redux.

Kurset har 4 moduler på 60 timer og 30 minutter. Det er opdelt i 329 lektioner, 361 legepladser, 35 quizzer, 42 udfordringer, 794 kodestumper og 207 illustrationer.

Det lærer du:

  • React basics
  • Hvordan du skriver og kører React-kode i realtid
  • React-parring med Typescript
  • Brug af JSX i React
  • Funktioner af ES6+ JavaScript
  • Redux og Flux til at vedligeholde app-staten

Pris: 16,66 USD/måned.

SkillShare

React for begyndere: Build an APP and Learn the Fundamentals er et populært kursus på Skillshare. Det undervises af Ryan Johnson, som er en full stack-udvikler i Node.js og React.

Med SkillShare får du ubegrænset adgang til hvert kursus. Alle underviserne er professionelle fagfolk og brancheførere, som hjælper dig med at forstå React fra bunden, og hvordan du kan bygge apps af høj kvalitet ved hjælp af JavaScript-biblioteket.

Kursets varighed er ca. 1 time og er velegnet til React-anbegyndere. Det er opdelt i 18 lektioner og indeholder 2 projekter, som du skal lave for at gennemføre kurset med succes. Det distraherer dig ikke med uønsket materiale, i stedet får du det indhold, som du burde få for at kunne bygge en React-app.

Hvad du vil lære:

  • React-komponenter og -elementer
  • Brug af JSX i React
  • Livscyklus og tilstand
  • Formularer i React
  • Oprettelse af stateless eller dumb komponenter
  • Udvikling af den første React-app
  • Bonusvideoer om opdateringer og rendering

Forudsætningerne for at lære dette kursus omfatter grundlæggende viden om JavaScript, CSS og HTML, mens det er en fordel at kende JavaScript ES6+.

Pris: Det er gratis for grundlæggende kurser, og de betalte planer starter fra 19 USD pr. måned. Du kan også tage en gratis prøveperiode for at forstå, om dette kursus er egnet til dig.

Reactforbeginners.com

Reactforbeginners.com er et vidunderligt websted, hvor du kan lære React og opgradere dine færdigheder. Webstedet hævder at lære dig React på et par eftermiddage med et trin-for-trin premium-kursus, der hjælper dig med at skabe virkelige applikationer i React og Firebase sammen med webside-komponenter.

En boks øverst, der viser React-logoet og kursusnavnet, og under boksen viser den nogle briefs om banen og en knap
React for begyndere

Dette kursus fokuserer på læsbarhed og enkelhed, så du hurtigt kan komme i gang med at skabe dynamiske webside-komponenter og applikationer i realtid. Det interessante ved dette kursus er, at skaberen Wes Bos, som er en full stack-udvikler, underviser og foredragsholder fra Canada, bygger en komplet webapp fra bunden, mens han holder foredraget.

Sammen med Wes Bos skal du udvikle “Catch of the Day”-appen til et marked for fisk og skaldyr. Den skal vise mængden og prisen på de tilgængelige produkter, der kan variere til enhver tid. I skal oprette en bestillingsformular, en fortegnelse og en menu for produkterne, som I kan ændre og opdatere.

Det lærer du:

  • Opbygning af en komplet app eller et komplet websted
  • Sådan arbejder du med create-react-app
  • React-komponenter og JSX
  • Vedligeholdelse af app-status
  • Interaktion mellem komponenter
  • Brug af HTML5 LocalStorage og tilstand
  • URL-routing ved hjælp af React Router 4
  • Sådan implementeres React-apps
  • Og mange flere

Dette kursus er for professionelle, der ønsker at opgradere deres færdigheder inden for frontend webudvikling og bygge fantastiske React-applikationer med lethed og hastighed.

Priser: Få dit startkursus til 89 USD eller gå til højere planer for dit team, der starter fra 400 USD for 10 pladser.

YouTube-kanaler

Ikke alene er hjemmesider og e-learningplatforme, men YouTube-kanaler er også en fantastisk måde at lære React på. At se videoer til læring er interaktivt og sjovt, især når du lærer nye færdigheder og koncepter.

Programmering med Mosh

Programming with Mosh er en populær kanal til programmering, der har masser af tutorials om forskellige teknologier, herunder React. Den har en tutorial – “React for Beginners”, som er nyttig for fagfolk, der er nye til React-biblioteket.

Denne tutorial dækker React introduktion og dens begreber og viser til sidst, hvordan man udvikler en React-app i detaljer.

Det lærer du:

  • Tilstandsændringer
  • Stateless Functional Components (tilstandsløse funktionelle komponenter),
  • Begivenhedsargumenter
  • Fase for montering og afmontering
  • Hooks

Kodevolution

Codevolution er en anden god tutorial, som begyndere i React kan overveje at tage op. Den dækker alle React-koncepterne, fra de grundlæggende principper, komponenter, hooks og rendering til TypeScript.

Så hvis du ønsker at lære React som nybegynder, kan denne tutorial-serie på YouTube hjælpe dig enormt meget. Det bedste ved denne tutorial er, at den ikke er kontinuerlig. I stedet er tutorialen opdelt i forskellige afsnit for at gøre det nemmere for dig at forstå React. Som et resultat heraf vil du nemt kunne forstå emnet og gå videre til et andet koncept.

JavaScript Mastery

JavaScript Mastery tilbyder en vidunderlig tutorial – “React JS Full Course 2022”, hvis du vil vide, hvordan du bruger Material UI. Denne lektion om React Material UI er 1 time lang og indeholder grundlæggende forklaringer og instruktioner om, hvordan du læser og forstår dokumentationen. Du lærer også at anvende denne viden på kildekoden. Denne trinvise vejledning indeholder følgende emner:

  • Material UI-komponenter
  • Komponent-API
  • Props
  • Sådan opbygger du en komponent fra bunden

Edureka

Edureka tilbyder en nyttig React tutorial – “ReactJS Full Course in 7 Hours”, der er rettet mod begyndere i dette bibliotek. Denne tutorial vil hjælpe dig med at forstå React-koncepterne hurtigere med indsigtsfulde eksempler.

Med denne kraftfulde tutorial vil du være i stand til at opbygge en stærk viden om React. I slutningen af denne uddannelse vil du få et realtidsprojekt, som du skal gennemføre. Når du har gennemført træningen med succes, vil du få et verificerbart certifikat sammen med en karakter.

Bøger

Ud over YouTube-tutorials og kurser på de ovennævnte websteder kan du læse bøger om React for at forstå begreberne på egen hånd. Hvis du elsker at læse bøger, kan det være en spændende mulighed for dig.

Der findes mange bøger om React, der henvender sig til elever fra begyndere til professionelle. Her er nogle af de bedste bøger om React:

The Road to React

The Road to React af Robin Wieruch er en af de bedste bøger til at lære React. Den dækker principperne i React med Hooks og viser dig, hvordan du trin for trin kan skabe en fuldgyldig React-app af høj kvalitet. Hvert kapitel i denne bog forklarer en ny og vigtig React-funktion, som du skal kende til for at hjælpe med at bygge en React-app.

Viser et skrivebord og en bog til venstre og bogens navn til højre
Vejen til React

Udover React-grundprincipperne går denne bog dybere ind i de relaterede koncepter, der er nævnt nedenfor.

Det lærer du:

  • Brug af React med TypeScript
  • Sådan tester du en React-app
  • Optimering af ydeevne
  • Avancerede implementeringer af funktioner som søgning på server- og klientsiden
  • React’s arv
  • Styling og vedligeholdelse
  • React i den virkelige verden
  • Sådan implementerer du en React-app

Når du når slutningen af denne bog, vil du få en fuldt funktionel app, der kan implementeres.

Begyndelse af React

Denne bog af Greg Lim giver en indsigtsfuld introduktion til React og forklarer relaterede teknologier godt. Den tager dig med på en praktisk, pragmatisk og sjov tur til at mestre React-biblioteket.

I denne bog har forfatteren udformet hvert afsnit intuitivt og har holdt sig til længden, som hverken er for lang eller for kort og er on point, i stedet for at slå om hjørner med bøgen. Denne bog er meget læsevenlig og ubesværet forståelig. Det er let at forstå bogens begreber med stærke eksempler, illustrationer og kodeuddrag og forklaringer.

Bogen er fantastisk til begyndere i React for at hjælpe dem med at skabe robuste React-baserede apps hurtigt.

React.js Essentials

Denne bog af Artemij Fedosejev er en hurtig guide til at bygge og designe React-applikationer, der er nemme at skalere, fejlfinde og vedligeholde. Ved hjælp af denne bog vil du være i stand til at skabe højtydende brugergrænseflader i dine webapplikationer.

For at gøre forståelsen let tager bogen en praktisk og trinvis tilgang til at forklare hvert enkelt koncept i React. Den vil også give passende eksempler for at sikre, at du forstår alt og bliver i stand til at udnytte færdighederne i et React-projekt i den virkelige verden. Den har en rigelig mængde kode for at sikre, at de studerende kan lære React med lethed og hastighed.

Fullstack React Complete

Denne bog af Anthony Accomazzo er endnu en vidunderlig bog, som du kan tage op for at lære React i dybden. Denne omfattende, komplette og opdaterede bog er velegnet til React-begyndere, der ønsker at opgradere deres færdigheder og bygge fremragende React-apps.

Bogen vil hjælpe dig med at skabe et solidt fundament i React og mestre det på kortere tid uden at give dig en hård tid. Udover at give dig de skriftlige lektioner får du mulighed for at skærpe dine React-færdigheder med kode til at øve dig mere og projekter til at implementere din læring.

Lær React Hooks

Bogen -“Learn React Hooks” – giver dig viden og færdigheder, så du kan bygge overskuelige og nyttige React-apps uden at bruge nogen wrapper-komponenter i appen. Det vil fuldstændig ændre den måde, du håndterer effekter og tilstande i webapplikationer.

Med denne bogs hjælp vil det også blive lettere at omstrukturere din kode.

Det lærer du:

  • Bogen starter med at introducere den lærende til Hooks i React, hvor du vil vide, hvordan du kan bygge komplekse brugergrænseflader ved hjælp af React, samtidig med at du bevarer kodens tilpasningsevne og enkelhed.
  • Hvordan man opretter en React Hooks applikation og forklaring på forskellige Hooks som Effects og State Hooks, i de efterfølgende kapitler
  • State Hooks og trin til at bruge dem
  • Effect Hooks og deres funktioner til at tilføje avancerede funktionaliteter til dine React-projekter
  • Context- og Suspense-API’er og deres brug med Hooks
  • Tilslutning af React Hooks med Redux og MobX
  • Hvordan man flytter de aktuelle klassekomponenter.

Opsummering

React er et populært JavaScript-bibliotek, som du kan bruge til at skabe vidunderlige brugergrænseflader i dine webapplikationer. At bruge det er forbundet med en masse fordele med hensyn til hastighed, genanvendelighed, ydeevne, fleksibilitet og meget mere.

Og hvis du kan kode og ønsker at opkvalificere dig selv, kan du lære React fra de bedste React-kurser, tutorials og bøger, der er nævnt ovenfor. Disse kurser vil hjælpe dig med at bygge avancerede og nyttige webapplikationer med lethed og hastighed.

Da de alle er gode på hver deres måde, skal du vælge dem baseret på, hvad de tilbyder, og hvordan indholdet kan hjælpe dig med at opfylde dine læringskrav.

Durga Prasad Acharya