Managing State in React Applications with Redux
McFarlane, Timo (2019)
McFarlane, Timo
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019121025636
https://urn.fi/URN:NBN:fi:amk-2019121025636
Tiivistelmä
Nykyaikaiset verkkosovellukset ovat entistä monimutkaisempia, ja niiden taustalla toimiva tiedon hallinnallinen logiikka vaikuttaa merkittävästi sovelluksen menestymiseen. Tämän opinnäytetyön tutkittiin, miten voidaan suunnitella ja kehittää tilanhallinnan arkkitehtuuri Redux-kirjastolla. Tarkoituksena oli tutustua tilanhallintaan React-sovelluksissa ja toteuttaa jo kehityksessä olevalle projektille uusi tilanhallinnan arkkitehtuuri.
Opinnäytetyön toimeksiantaja oli ohjelmistoyritys Visma Consulting Oy, joka on erikoistunut sähköisten palveluiden ja räätälöityjen ohjelmistoratkaisujen tuottamiseen. Opinnäytetyön tarkoitus oli tuottaa Visma Consulting Oy:lle tietoa kehitysprosessista ja suunnitella sekä toteuttaa React-sovellukselle tilanhallinnan arkkitehtuuri käyttämällä Redux-kirjastoa.
Opinnäytetyön tuloksena suunniteltiin ja toteutettiin uusi tilanhallinnan arkkitehtuuri. Toteutetun tilanhallinnan arkkitehtuurin lisäksi opinnäytetyössä kerättiin tietoa myös muista menetelmistä React-sovelluksien tilan- ja komponenttien elinkaarien hallintaan. Näistä menetelmistä merkittävimpänä esille nousi React-kirjaston uusi ominaisuus React Hooks, joka julkaistiin helmikuussa 2019.
Opinnäytetyön toimeksiantaja oli ohjelmistoyritys Visma Consulting Oy, joka on erikoistunut sähköisten palveluiden ja räätälöityjen ohjelmistoratkaisujen tuottamiseen. Opinnäytetyön tarkoitus oli tuottaa Visma Consulting Oy:lle tietoa kehitysprosessista ja suunnitella sekä toteuttaa React-sovellukselle tilanhallinnan arkkitehtuuri käyttämällä Redux-kirjastoa.
Opinnäytetyön tuloksena suunniteltiin ja toteutettiin uusi tilanhallinnan arkkitehtuuri. Toteutetun tilanhallinnan arkkitehtuurin lisäksi opinnäytetyössä kerättiin tietoa myös muista menetelmistä React-sovelluksien tilan- ja komponenttien elinkaarien hallintaan. Näistä menetelmistä merkittävimpänä esille nousi React-kirjaston uusi ominaisuus React Hooks, joka julkaistiin helmikuussa 2019.
