← Niveau 3 – Mester

Lektion 3 af 10 ⏱ 35 minutter Premium

Din første React-app med Vite

Sæt et rigtigt React-projekt op, kør det, og find dig til rette i det, der blev oprettet.

Vis mig: opsætning af projektet

Vite (udtales “veet,” fransk for “hurtig”) er et værktøj, der forbereder et færdigt React-projektskelet til dig. Åbn terminalen og gå til, hvor du vil have projektet til at bo (som dit Skrivebord):

cd Desktop
npm create vite@latest my-react-web -- --template react

Vite spørger måske om noget – bekræft med Enter. Så:

cd my-react-web
npm install
npm run dev -- --port 3901

Ser du et snurrende logo og overskriften “Vite + React”? Tillykke – din første React-app kører! 🎉

💡

Hvad er localhost? En “server”, der kun kører på din computer. Kun du kan se den – det er din private testbane. Og det bedste: når du ændrer koden og gemmer, opdaterer siden sig selv med det samme. Ikke mere endeløs F5!

En rundtur i projektet

Åbn mappen my-react-web i VS Code (File → Open Folder). Det ligner mange filer, men kun tre betyder noget for dig lige nu:

FilHvad det er
index.htmlden eneste HTML på hele hjemmesiden – næsten tom, bare et <div id="root">
src/main.jsxstarteren: tager appen og indsætter den i det div
src/App.jsxhovedkomponenten – her skriver du kode
src/App.cssstyles – almindelig CSS, ligesom du kender den

Ignorer resten for nu (åbn eller slet aldrig node_modules, package.json er en liste over projektets pakker).

Din første ændring i koden

Åbn src/App.jsx. Slet alt og skriv:

function App() {
  const name = "Jake";

  return (
    <div>
      <h1>Hi, this is {name}!</h1>
      <p>This is my first React app.</p>
    </div>
  );
}

export default App;

Gem – og siden i browseren ændrede sig af sig selv. Her er, hvad du kigger på:

JSX har to særheder, du vænner dig til: i stedet for class skriver du className (class er et reserveret ord i JavaScript), og en komponent skal returnere ét indpakningselement (derfor er der et <div> omkring det hele).

Nu er det din tur 💪

  1. Sæt projektet op efter guiden og få det til at køre.
  2. Rediger App.jsx: en overskrift med dit navn, et afsnit om, hvad du bygger, og en variabel age, som du viser i sætningen I am {age} years old.
  3. Slet bevidst et lukketag og se, hvordan fejlen ser ud – Vite viser den direkte i browseren med linjenummeret. Ret den så.
  4. Stop serveren (Ctrl+C i terminalen) og start den igen (npm run dev -- --port 3901) – for at få hele cyklussen under fingrene.

Tjek dig selv: Projektet kører på localhost, du kan stoppe og starte det, og når du redigerer App.jsx og gemmer, tegner browseren sig selv om. Udviklercyklussen snurrer!

Det tager du med fra denne lektion