← Stopnja 3 – Mojster

Lekcija 3 od 10 ⏱ 35 minut Premium

Tvoja prva React aplikacija z Vite

Postavi pravi React projekt, zaženi ga in se orientiraj v tem, kar je nastalo.

Pokažem ti: postavitev projekta

Vite (izgovarja se “vit”, po francosko “hiter”) je orodje, ki ti pripravi gotovo okostje React projekta. Odpri terminal in pojdi tja, kjer naj projekt živi (npr. Namizje):

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

Vite te morda kaj vpraša – potrdi z Enter. Nato:

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

Vidiš vrtajočo se logo in naslov “Vite + React”? Čestitamo – tvoja prva React aplikacija teče! 🎉

💡

Kaj je localhost? “Strežnik”, ki teče le na tvojem računalniku. Vidiš ga samo ti – to je tvoje zasebno testno polje. In najbolje: ko spremeniš kodo in shraniš, se stran takoj osveži. Konec z neskončnim F5!

Ogled projekta

Odpri mapo my-react-web v VS Code (File → Open Folder). Izgleda kot veliko datotek, a zdaj so pomembne le tri:

DatotekaKaj je
index.htmledini HTML na celi spletni strani – skoraj prazen, le <div id="root">
src/main.jsxzaganjalnik: vzame aplikacijo in jo vstavi v ta div
src/App.jsxglavna komponenta – tukaj boš pisal kodo
src/App.cssslogi – navaden CSS, kot ga že poznaš

Za zdaj prezri ostalo (nikoli ne odpiraj ali briši node_modules, package.json je seznam paketov projekta).

Tvoja prva sprememba kode

Odpri src/App.jsx. Izbriši vse in napiši:

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;

Shrani – in stran v brskalniku se je spremenila sama. Kar gledaš:

JSX ima dve posebnosti, na kateri se boš navadil: namesto class pišeš className (class je rezervirana beseda v JavaScriptu), komponenta mora vrniti en ovojni element (zato je <div> okoli vsega).

Zdaj si na vrsti 💪

  1. Postavi projekt po navodilih in ga zaženi.
  2. Uredi App.jsx: naslov s tvojim imenom, odstavek o tem, kaj gradiš, in spremenljivka age, ki jo prikažeš v stavku I am {age} years old.
  3. Namerno izbriši zapiralno oznako in poglej, kako izgleda napaka – Vite jo pokaže v brskalniku s številko vrstice. Potem jo popravi.
  4. Ustavi strežnik (Ctrl+C v terminalu) in ga znova zaženi (npm run dev -- --port 3901) – da ti je cikel pod prsti.

Preveri se: Projekt teče na localhostu, znaš ga ustaviti in zagnati, ko urediš App.jsx in shraniš, se brskalnik sam prekresli. Razvijalski cikel teče!

Kaj si vzameš iz te lekcije