← Nivå 3 – Mästare

Lektion 3 av 10 ⏱ 35 minuter Premium

Din första React-app med Vite

Sätt upp ett riktigt React-projekt, kör det och orientera dig i vad som skapades.

Jag visar: sätta upp projektet

Vite (uttalas “veet”, franska för “snabb”) är ett verktyg som förbereder ett färdigt React-projektskelett åt dig. Öppna terminalen och gå dit du vill ha projektet (som skrivbordet):

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

Vite kan fråga något – bekräfta med Enter. Sedan:

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

Ser du en snurrande logotyp och rubriken “Vite + React”? Grattis – din första React-app kör! 🎉

💡

Vad är localhost? En “server” som bara kör på din dator. Bara du kan se den – det är din privata testbana. Och det bästa: när du ändrar koden och sparar uppdateras sidan direkt. Inga fler oändliga F5!

En rundtur i projektet

Öppna mappen my-react-web i VS Code (File → Open Folder). Det ser ut som många filer, men bara tre spelar roll för dig just nu:

FilVad det är
index.htmlden enda HTML:en på hela webbplatsen – nästan tom, bara en <div id="root">
src/main.jsxstartaren: tar appen och sätter in den i den div:en
src/App.jsxhuvudkomponenten – här skriver du kod
src/App.cssstilar – vanlig CSS, precis som du kan den

Ignorera resten för nu (öppna eller radera aldrig node_modules, package.json är en lista över projektets paket).

Din första ändring i koden

Öppna src/App.jsx. Radera allt och 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;

Spara – och sidan i webbläsaren ändrades av sig själv. Här är vad du tittar på:

JSX har två egenheter du vänjer dig vid: i stället för class skriver du className (class är ett reserverat ord i JavaScript), och en komponent måste returnera ett omslagselement (därför finns en <div> runt allt).

Nu är det din tur 💪

  1. Sätt upp projektet efter guiden och få det att köra.
  2. Redigera App.jsx: en rubrik med ditt namn, ett stycke om vad du bygger, och en variabel age som du visar i meningen I am {age} years old.
  3. Radera medvetet en avslutande tagg och se hur felet ser ut – Vite visar det direkt i webbläsaren, med radnummer. Fixa det sedan.
  4. Stoppa servern (Ctrl+C i terminalen) och starta den igen (npm run dev -- --port 3901) – för att få hela cykeln under fingrarna.

Kolla själv: Projektet kör på localhost, du kan stoppa och starta det, och när du redigerar App.jsx och sparar ritar webbläsaren om sig själv. Utvecklarcykeln snurrar!

Det här tar du med dig från lektionen