React er et JavaScript-bibliotek, der anvendes til at bygge brugergrænseflader (UI) til webapplikationer. Det blev udviklet af Facebook og har vundet popularitet i udviklerfællesskabet på grund af dets evne til at oprette komponentbaserede UI'er.

Fordelene ved at bruge React inkluderer øget produktivitet på grund af genanvendelige komponenter, som kan oprettes og bruges flere gange i en applikation. Dette gør det lettere at vedligeholde og opdatere en applikation. React bruger også en virtuel DOM, som gør det muligt at opdatere UI'et hurtigt og effektivt.

For at starte et nyt React-projekt skal du først installere Node.JS , som gør at JavaScript kan køre på serveren. Du skal derefter oprette et nyt projekt ved hjælp af create-react-app-kommandoen i terminalvinduet. Dette vil oprette en grundlæggende struktur for dit projekt og give dig de nødvendige afhængigheder. Du kan derefter åbne projektet i en kodeeditor og begynde at oprette dine React-komponenter og bygge din applikation.

Man kan godt køre React uden Node, men det er kendt som den mest stabile løsning.


Man kan finde dokumentation og meget mere fra den officielle side

React


Serverside applikationer med React

Next.JS er et framework, der er bygget på toppen af React og er designet til at gøre det nemmere at oprette serverrenderede React-applikationer. Med Next.JS kan du oprette et React-projekt med en server, der kører på bagsiden og håndterer alle forespørgsler og dynamisk genererer sider efter behov. Dette kan hjælpe med at øge hastigheden på din applikation og forbedre SEO. Next.JS giver også en række andre funktioner, såsom statisk eksport af dine sider og præbyggede optimeringer for ydeevne og sikkerhed.

Native

React Native er et open source-framework udviklet af Facebook, som gør det muligt for udviklere at bygge mobile applikationer ved hjælp af React og JavaScript. I stedet for at skrive separate apps til iOS og Android, kan udviklere skrive én enkelt app, der kører på begge platforme. Det betyder, at du kan oprette native mobile apps ved hjælp af de samme React-komponenter, du bruger til at bygge webapplikationer, hvilket reducerer mængden af kode, du skal skrive og vedligeholde. Derudover tillader React Native dig at skrive dele af din app i nativ kode, hvis du har brug for at optimere visse aspekter af din app.

React.JS Dokumentar

Hvis man er interreseret i baggrunden bag React, kan man se følgende dokumentar, som er meget dybdegående og som forklar meget om JavaScript og den tidliger alder af JavaScript Frameworks!

How A Small Team of Developers Created React at Facebook | React.js: The Documentary