← Nivå 3 – Mester

Leksjon 3 av 10 ⏱ 35 minutter Premium

Din første React-app med Vite

Sett et rigtigt React-projekt op, kjør det, og finn deg til rette i det, der blev opprettet.

Jeg viser deg: opsetning af projektet

Vite (udtales “veet,” fransk for “hurtig”) er et verktøy, der forbereder et færdigt React-projektskjelett til deg. Åpne terminalen og gå til, hvor du vil have projektet til at bo (som ditt Skrivebord):

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

Vite spørger måske om noe – 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”? Gratulerer – din første React-app kjører! 🎉

💡

Hva er localhost? En “server”, der kun kjører på din datamaskin. Kun du kan se den – det er din private testbane. Og det bedste: når du endrer koden og lagrer, oppdaterer siden sig selv med en gang. Ikke mere endeløs F5!

En rundtur i projektet

Åpne mappen my-react-web i VS Code (File → Open Folder). Det ligner mange filer, men kun tre betyder noe for deg akkurat nå:

FilHva det er
index.htmlden eneste HTML på hele nettsiden – nesten tom, bare et <div id="root">
src/main.jsxstarteren: tar appen og indsetter den i det div
src/App.jsxhovedkomponenten – her skriver du kode
src/App.cssstyles – vanlig CSS, som du kjenner den

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

Din første endring i koden

Åpne 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;

Lagre – og siden i nettleseren endret sig af sig selv. Her er, hva du ser på:

JSX har to særheder, du vænner deg 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).

Nå er det din tur 💪

  1. Sett projektet op etter guiden og få det til at kjøre.
  2. Rediger App.jsx: en overskrift med ditt navn, et avsnitt om, hva du bygger, og en variabel age, som du viser i setningen I am {age} years old.
  3. Slet bevidst et lukketag og se, hvordan feilen ser ut – Vite viser den direkte i nettleseren 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.

Sjekk deg selv: Projektet kjører på localhost, du kan stoppe og starte det, og når du redigerer App.jsx og lagrer, tegner nettleseren sig selv om. Udviklercyklussen snurrer!

Dette tar du med deg fra leksjonen