Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

React 19 ja Next.js : palvelimen hyödyntäminen Reactilla

Antikainen, Tuomas (2025)

 
Avaa tiedosto
Antikainen_Tuomas.pdf (977.0Kt)
Lataukset: 


Antikainen, Tuomas
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025051812882
Tiivistelmä
React on kirjoittaessa yksi suosituimmista käyttöliittymien rakentamiseen tarkoitetuista ohjelmakirjastoista. Reactiin on sen uusimmassa versiossa tuotu palvelinpuolella toimivia ominaisuuksia, jotka ovat käytettävissä Next.js -ohjelmistokehyksellä. Tämä opinnäytetyö toimii oppaana Next.js:n, Reactin ja niiden uusimpien ominaisuuksien käytössä. Opinnäytetyössä tarkastellaan myös kirjallisuutta verkkokehityksen (web development) ja JavaScriptin historiasta, verkkosivujen renderöintimenetelmistä ja muista työn viitekehyksenä toimivista teknologioista. Opinnäytetyö sisältää myös Next.js:llä toteutettuja esimerkkejä yleisesti hyödyllisistä verkkosovellusten toiminnoista. Työn toimeksiantajana toimii Enersoft Oy. Enersoft Oy on ohjelmistoyritys, jonka asiakkaita ovat sairaalat ja laboratoriot.

Työn osana on tuotettu uusi käyttöliittymä Enersoftissa tekeillä olevaan eFarm-verkkosovellukseen. Sovellus rakentuu pääasiassa kahdesta osasta: Create React App:lla valmistetusta React-sovelluksesta ja Express Js:llä rakennetusta rajapintaohjelmasta. Projektin kasvaessa nousi tarve korvata vanha käyttöliittymä, koska sen ylläpito vaikeutui uusien toimintojen myötä. React-sovellus korvataan muuttamalla sovelluksen rajapinta Full-Stack-ohjelmaksi, jossa käyttöliittymä tehdään Next.js:llä. Lisäämällä Next.js rajapintaan voidaan hyödyntää uusimpia React 19 -version palvelinpuolen toimintoja kuten palvelinkomponentteja ja -toimintoja.

Opinnäytetyön jälkeen sovelluksen kehitys jatkuu tuomalla siihen vielä puuttuvia osia vanhasta käyttöliittymästä ja toteuttamalla ensimmäiseen versioon tarvittavia toimintoja. Työtä tehdessä opituista asioista tulee myös olemaan hyötyä tulevissa projekteissa.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste