React-komponenttien jakaminen sovellusten kesken : yksityiset Node.js-paketit
Pitkänen, Sami (2021)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021121890040
https://urn.fi/URN:NBN:fi:amk-2021121890040
Tiivistelmä
Verkkosovelluksia kehitetään joka päivä yhä useampaan tarkoitukseen, joten koodia syntyy paljon ja sama kehittäjä voi olla vastuussa useasta eri verkkosovelluksesta. Esimerkiksi samaan sovellusverkkoon kuuluvien verkkosovellusten välillä saattaa olla paljon samanlaisia komponentteja, kuten kirjautumisnäkymiä tai alatunnisteita. Tällaisen koodin kopioiminen sovelluksesta toiseen ei kuitenkaan ole kestävä ratkaisu, sillä löydetyt ongelmat ja tehdyt muutokset tulee yhtäkkiä muistaa tehdä useaan eri sovellukseen.
Tässä opinnäytetyössä luodaan React verkkosovelluksen osista eli komponenteista Node.js-paketteja, jolla kyseistä komponenttia voidaan käyttää toisessa sovelluksessa, sekä esitetään kaksi eri tapaa jakaa ja hallinnoida näitä komponentteja. Lisäksi työssä käydään läpi modulaarista verkkokehitystä ja selitetään, miksi verkkosovellus on hyvä kehittää modulaarisesti.
Tässä opinnäytetyössä luodaan React verkkosovelluksen osista eli komponenteista Node.js-paketteja, jolla kyseistä komponenttia voidaan käyttää toisessa sovelluksessa, sekä esitetään kaksi eri tapaa jakaa ja hallinnoida näitä komponentteja. Lisäksi työssä käydään läpi modulaarista verkkokehitystä ja selitetään, miksi verkkosovellus on hyvä kehittää modulaarisesti.