← Taso 3 – Mestari

Oppitunti 3/10 ⏱ 35 minuuttia Premium

Ensimmäinen React-sovelluksesi Vitellä

Aseta oikea React-projekti, käynnistä se ja orientoidu siihen mitä luotiin.

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

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:

TiedostoMitä se on
index.htmlainoa HTML koko verkkosivulla – melkein tyhjä, vain <div id="root">
src/main.jsxkäynnistäjä: ottaa sovelluksen ja asettaa sen siihen diviin
src/App.jsxpääkomponentti – tähän kirjoitat koodia
src/App.csstyylit – 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:

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 💪

  1. Aseta projekti oppaan mukaan ja saa se käyntiin.
  2. Muokkaa App.jsx:ä: otsikko nimelläsi, kappale siitä mitä rakennat, ja muuttuja age jonka näytät lauseessa I am {age} years old.
  3. Poista tahallaan sulkutagi ja katso miltä virhe näyttää – Vite näyttää sen suoraan selaimessa rivinumerolla. Sitten korjaa se.
  4. 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