Projektin alustaminen

Kehitysympäristöt

React-projektin toteuttamiselle ei ole olemassa yhtä ja ainoaa oikeaa tapaa. Yksinkertaisimmillaan projektin voi toteuttaa linkittämällä React-kirjaston JavaScript-tiedostot HTML-sivulle ja kutsumalla kirjaston funktioita dokumentaation mukaisesti. Tämä menetelmä ei ole kuitenkaan sovelluskehityksen näkökulmasta tehokkain tapa, sillä muutosten päivittäminen ja sovelluksen "paketointi" toimivaksi kokonaisuudeksi vaatii erilaisia työvaiheita.

React-kirjaston ympärille on kehitetty useita erilaisia kehitystyökaluja, joilla React-projektin aloittaminen, kehitys ja julkaiseminen on helpompaa. Alla on listä kirjoitushetkellä käytetyimmistä ympäristöistä.

Vite-projektin alustaminen

Tässä materiaalissa käytetään Vite-ympäristöä, koska se on rakenteeltaan kevyt ja se ei sisällä perus-Reactin lisäksi paljoa muuta. Vite on kevyt, mutta soppivan tehokas kehitysympäristö, jonka tavoitteena on mm. tehdä kehityksen aikana tehtävät käännökset nopeasti.Vite ei ole sidottu ainoastaan React-kirjastoon, sen avulla pystyy toteuttamaan sovelluksia myös Vue-, Preact-, Lit- ja Svelte-ympäristöissä.

Projekti aloitetaan antamalla komentorivillä komento:

npm create vite@latest

Komento kysyy sinulta muutaman projektin alustamiseen liittyvän kysymyksen.

  • Syötä projektin nimeksi react101.
  • Valitse kehyskirjastoksi react.
  • Valitse variantiksi JavaScript.

Näiden kysymysten jälkeen Vite alustaa react101-kansioon uuden projektin.

Vite-projektin alustus

Seuraavaksi asennetaan ohjeistuksen mukaisesti projektin tarvitsemat paketit seuraavilla komennoilla.

cd react101
npm install

Kun kaikki paketit on asennettu, niin komentoriville tulostuu tästä ilmoitus. Tällä kertaa asennettiin 240 eri pakettia, niissä ei ollut haavoittuvuuksia asennushetkellä.

added 240 packages, and audited 241 packages in 30s

81 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

Projektin avaaminen Visual Studio Codessa

Avataan projekti vielä Visual Studio Codessa seuraavalla komennolla ennen kuin käynnistetään kehitysympäristö.

code .

Tämä komento edellyttää, että koneellesi on asennattu Visual Studio Code sen oletusasetuksilla.

Komento käynnistää uuden ikkunan Visual Studio Codeen ja avaa sinne react101-kansion projektikansioksi. Voit valita Yes, I trust the authors -vaihtoehdon, kun sinulta varmistaan luotatko projektissa olevaan ohjelmakoodeihin.

Projekti avattuna Visual Studio Codessa

Kehitysympäristö käynnistäminen

Viimeiseksi käynnistetään kehitysympäristö antamalla komentoriville komento:

npm run dev

Pienen hetken päästä komentoriville tulostuu seuraavan kaltainen teksti:

  VITE v4.3.5  ready in 1866 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  ➜  press h to show help

Avaa komentorivillä oleva osoite (https://localhost:5173/) selaimessa, niin näet miltä projekti näyttää.

Projekti avattuna selaimessa

Muutoksen tekeminen

Kokeillaan vielä pienen muutoksen tekemistä alkuperäiseen ohjelmakoodiin, niin näemme miten kehitysympäristö toimii. Avaa src-kansion alta App.jsx-niminen tiedosto ja muokkaa rivillä 19 oleva h1-elementtirivi seuraavanlaiseksi.

      <h1>Vite + React yhteen soppii..</h1>

Tallenna tekemäsi muutokset. Muutokset päivittyvät lähes samanaikaisesti selainsivulle ilman, että joudut päivittämään selainsivua.

Muutos päivittynyt selaimeen

Voit tutustua tarkemmin alustuksen yhteydessä luotuun esimerkkipohjaan, siellä on mm. yksinkertainen esimerkki siitä, miten lasketaan kuinka monta kertaa nappia on painettu yhteensä.

Ohjelmakoodin rakenne ja sisältö voi tuntua vielä tässä vaiheessa tosi oudolta, mutta se tulee jatkossa paljon tutummaksi.

Kehitysympäristön käynnistäminen jatkossa

Projektin alustaminen tehdään luonnollisesti ainoastaan kerran. Jos haluat palata myöhemmin takaisin tämän projektin pariin, niin se onnistuu seuraavilla komennoilla.

cd react101
code .
npm run dev