← Level 3 – Meister

Lektion 3 von 10 ⏱ 35 Minuten Premium

Deine erste React-App mit Vite

Richte ein echtes React-Projekt ein, starte es und orientiere dich in dem, was entstanden ist.

Zeig mir das: Projekt einrichten

Vite (ausgesprochen „veet”, Französisch für schnell) ist ein Werkzeug, das dir ein fertiges React-Projektgerüst vorbereitet. Öffne das Terminal und wechsle dorthin, wo das Projekt leben soll (z. B. dein Desktop):

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

Vite fragt vielleicht etwas – bestätige mit Enter. Dann:

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

Siehst du ein sich drehendes Logo und die Überschrift „Vite + React”? Glückwunsch – deine erste React-App läuft! 🎉

💡

Was ist localhost? Ein „Server”, der nur auf deinem Computer läuft. Nur du siehst ihn – dein privates Testgelände. Und das Beste: Wenn du den Code änderst und speicherst, aktualisiert sich die Seite sofort von selbst. Kein endloses F5 mehr!

Rundgang durch das Projekt

Öffne den Ordner my-react-web in VS Code (File → Open Folder). Es sieht nach vielen Dateien aus, aber nur drei sind gerade wichtig:

DateiWas sie ist
index.htmldas einzige HTML der ganzen Website – fast leer, nur ein <div id="root">
src/main.jsxder Starter: nimmt die App und fügt sie in dieses div ein
src/App.jsxdie Hauptkomponente – hier schreibst du Code
src/App.cssStyles – normales CSS, wie du es kennst

Ignoriere den Rest vorerst (öffne oder lösche nie node_modules, package.json ist eine Liste der Projekt-Pakete).

Deine erste Code-Änderung

Öffne src/App.jsx. Lösche alles und schreib:

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;

Speichern – und die Seite im Browser hat sich von selbst geändert. Das siehst du:

JSX hat zwei Eigenheiten, an die du dich gewöhnst: Statt class schreibst du className (class ist in JavaScript reserviert), und eine Komponente muss ein umschließendes Element zurückgeben (deshalb der <div> um alles).

Jetzt du 💪

  1. Richte das Projekt nach der Anleitung ein und bring es zum Laufen.
  2. Bearbeite App.jsx: eine Überschrift mit deinem Namen, ein Absatz darüber, was du baust, und eine Variable age, die du im Satz I am {age} years old anzeigst.
  3. Lösche absichtlich ein schließendes Tag und schau, wie der Fehler aussieht – Vite zeigt ihn direkt im Browser mit Zeilennummer. Dann repariere ihn.
  4. Stoppe den Server (Ctrl+C im Terminal) und starte ihn neu (npm run dev -- --port 3901) – damit du den ganzen Ablauf im Griff hast.

Kontrolliere dich selbst: Das Projekt läuft auf localhost, du kannst es stoppen und starten, und wenn du App.jsx bearbeitest und speicherst, zeichnet der Browser sich neu. Der Entwickler-Zyklus dreht sich!

Das nimmst du aus dieser Lektion mit