React-kirjaston vaikutus sovelluskehityksen tehokkuuteen verrattuna pelkkään JavaScriptiin

dc.contributor.authorMaunu, Tuukka
dc.contributor.departmentfi=Tietotekniikan laitos|en=Department of Computing|
dc.contributor.facultyfi=Teknillinen tiedekunta|en=Faculty of Technology|
dc.contributor.studysubjectfi=Tietotekniikka|en=Information and Communication Technology|
dc.date.accessioned2026-06-01T19:01:37Z
dc.date.issued2026-05-21
dc.description.abstractTässä kandidaatintutkielmassa tarkastellaan React-kirjaston vaikutusta web-sovelluskehityksen tehokkuuteen verrattuna pelkän JavaScriptin käyttöön. Tutkimuksen tavoitteena on selvittää, millä tavoin Reactin tarjoamat rakenteelliset ja tekniset ominaisuudet, kuten komponenttipohjaisuus, tilanhallintamekanismit ja virtuaalinen DOM, vaikuttavat kehitysprosessiin, koodin ylläpidettävyyteen ja sovellusten suorituskykyyn. Tutkimus toteutettiin vertailevana analyysina, jossa rakennettiin yksinkertainen käyttöliittymäsovellus kahdella eri tavalla: ensin perinteisellä JavaScriptillä ja tämän jälkeen Reactilla. Vertailua varten hyödynnettiin kirjallisuutta, dokumentaatiota sekä toteutettujen esimerkkien analyysiä. Tulosten perusteella React tehostaa kehitystyötä erityisesti tilanteissa, joissa sovellus on laaja tai sisältää paljon dynaamisia vuorovaikutuksia. Komponenttipohjainen arkkitehtuuri parantaa koodin modulaarisuutta ja helpottaa sen uudelleenkäyttöä, kun taas virtuaalinen DOM nopeuttaa käyttöliittymän päivityksiä vähentämällä tarpeettomia renderöintejä. Lisäksi Reactin tarjoamat tilanhallintaratkaisut selkeyttävät sovellusrakennetta verrattuna pelkän JavaScriptin hajautettuun logiikkaan. Päätelmänä voidaan todeta, että React soveltuu erityisen hyvin skaalautuviin ja pitkäikäisiin projekteihin, joissa ylläpidettävyys ja kehitystehokkuus ovat keskeisiä vaatimuksia.
dc.format.extent35
dc.identifier.urihttps://www.utupub.fi/handle/11111/61369
dc.identifier.urnURN:NBN:fi-fe2026060159148
dc.language.isofin
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightsavoin
dc.subjectReact
dc.subjectJavaScript
dc.subjectweb-sovelluskehitys
dc.subjectkomponenttipohjaisuus
dc.subjectvirtuaalinen DOM
dc.subjecttilanhallinta
dc.titleReact-kirjaston vaikutus sovelluskehityksen tehokkuuteen verrattuna pelkkään JavaScriptiin
dc.type.ontasotfi=Kandidaatintutkielma|en=Bachelor's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Maunu Tuukka Kandi 2026.pdf
Size:
1.15 MB
Format:
Adobe Portable Document Format