Näytän sinulle: projektin asetus
Vite (lausutaan “veet”, ranskaksi “nopea”) on työkalu joka valmistaa valmiin React-projektin luurangon puolestasi. Avaa terminaali ja siirry sinne minne haluat projektin (kuten työpöydälle):
cd Desktop
npm create vite@latest my-react-web -- --template react
Vite saattaa kysyä jotain – vahvista Enterillä. Sitten:
cd my-react-web
npm install
npm run dev -- --port 3901
npm installlataa kaiken mitä projekti tarvitsee (kestää hetken – React ja apurit ladataannode_modules-kansioon).npm run dev -- --port 3901käynnistää kehityspalvelimen. Terminaali näyttää osoitteenhttp://localhost:3901. Avaa se selaimessasi.
Näetkö pyörivän logon ja otsikon “Vite + React”? Onnittelut – ensimmäinen React-sovelluksesi pyörii! 🎉
Mikä on localhost? “Palvelin” joka pyörii vain tietokoneellasi. Vain sinä näet sen – se on yksityinen testialueesi. Ja parasta: kun muutat koodia ja tallennat, sivu päivittyy itse heti. Ei enää loputonta F5:ää!
Kierros projektissa
Avaa my-react-web-kansio VS Codessa (File → Open Folder). Siellä näyttää olevan paljon tiedostoja, mutta vain kolme on tärkeitä nyt:
| Tiedosto | Mitä se on |
|---|---|
index.html | ainoa HTML koko verkkosivulla – melkein tyhjä, vain <div id="root"> |
src/main.jsx | käynnistäjä: ottaa sovelluksen ja asettaa sen siihen diviin |
src/App.jsx | pääkomponentti – tähän kirjoitat koodia |
src/App.css | tyylit – tavallista CSS:ää, aivan kuin osaat |
Ohita loput toistaiseksi (älä koskaan avaa tai poista node_modules, package.json on projektin pakettilista).
Ensimmäinen muutos koodiin
Avaa src/App.jsx. Poista kaikki ja kirjoita:
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;
Tallenna – ja sivu selaimessa muuttui itsestään. Tässä mitä katsot:
App-komponentti on funktio joka palauttaa HTML:ää (tätä merkintää kutsutaan JSX:ksi).{name}– aaltosulkeet lisäävät JavaScriptiä HTML:ään. Mitä tahansa: muuttuja, laskutoimitus{2 + 3}, jopa ehto.export default App– “tarjoan tämän komponentin muille tiedostoille” (main.jsxon se joka ottaa sen).
JSX:ssä on kaksi omituisuutta joihin totut: class:n sijaan kirjoitat className (class on varattu sana JavaScriptissä), ja komponentin pitää palauttaa yksi käärivä elementti (siksi <div> ympärillä kaikkea).
Nyt sinun vuorosi 💪
- Aseta projekti oppaan mukaan ja saa se käyntiin.
- Muokkaa
App.jsx:ä: otsikko nimelläsi, kappale siitä mitä rakennat, ja muuttujaagejonka näytät lauseessaI am {age} years old. - Poista tahallaan sulkutagi ja katso miltä virhe näyttää – Vite näyttää sen suoraan selaimessa rivinumerolla. Sitten korjaa se.
- Pysäytä palvelin (Ctrl+C terminaalissa) ja käynnistä uudelleen (
npm run dev -- --port 3901) – jotta koko sykli tulee tutuksi.
Tarkista itse: Projekti pyörii localhostissa, voit pysäyttää ja käynnistää sen, ja kun muokkaat App.jsx:ää ja tallennat, selain piirtää itsensä uudelleen. Kehittäjän sykli pyörii!
Mitä opit tästä oppitunnista
npm create vite@latestasettaa projektin,npm installlataa paketit,npm run devkäynnistää localhostin.- Koodia kirjoitat
src/App.jsx:ään: komponentti on funktio joka palauttaa JSX:ää,{}lisää JavaScriptiä HTML:ään. - JSX:ssä:
classNameclass:n sijaan, aina yksi käärivä elementti.
© 2026 Ing. Martin Polak / AlgoRhino · Sisällön käyttöehdot