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
npm installprenese vse, kar projekt potrebuje (traja trenutek – React in pomočniki se prenesejo v maponode_modules).npm run dev -- --port 3901zažene razvojni strežnik. Terminal pokaže naslovhttp://localhost:3901. Odpri ga v brskalniku.
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:
| Datoteka | Kaj je |
|---|---|
index.html | edini HTML na celi spletni strani – skoraj prazen, le <div id="root"> |
src/main.jsx | zaganjalnik: vzame aplikacijo in jo vstavi v ta div |
src/App.jsx | glavna komponenta – tukaj boš pisal kodo |
src/App.css | slogi – 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š:
- Komponenta
Appje funkcija, ki vrne HTML (ta zapis se imenuje JSX). {name}– zavitimi oklepaji vstavijo JavaScript v HTML. Karkoli: spremenljivka, izračun{2 + 3}, celo pogoj.export default App– “to komponento ponujam drugim datotekam” (vzame jomain.jsx).
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 💪
- Postavi projekt po navodilih in ga zaženi.
- Uredi
App.jsx: naslov s tvojim imenom, odstavek o tem, kaj gradiš, in spremenljivkaage, ki jo prikažeš v stavkuI am {age} years old. - Namerno izbriši zapiralno oznako in poglej, kako izgleda napaka – Vite jo pokaže v brskalniku s številko vrstice. Potem jo popravi.
- 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
npm create vite@latestpostavi projekt,npm installprenese pakete,npm run devzažene localhost.- Kodo pišeš v
src/App.jsx: komponenta je funkcija, ki vrne JSX,{}vstavi JavaScript v HTML. - V JSX:
classNamenamestoclass, vedno en ovojni element.
© 2026 Ing. Martin Polak / AlgoRhino · Pogoji uporabe vsebine