React satvara stāvokļu pārvaldības risinājumu salīdzinājums
Author
Hotuļeva, Krista
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Solodovņikova, Darja
Date
2024Metadata
Show full item recordAbstract
Stāvokļu pārvaldība ir uzlabots risinājums dinamisku, interaktīvu datu atbalstam iekš React bāzētiem projektiem. Līdz ar projekta pieaugumu, stāvokļa pārvaldība var kļūt būtiski sarežģītāka, tādēļ papildus rīku pielietošana var būt nepieciešama, lai novērstu iespējamu haosu. Taču ņemot vērā plašo stāvokļu pārvaldības rīku klāstu, ir svarīgi zināt, kuru no visiem rīkiem izvēlēties. Lai nodrošinātu nelielu ieskatu stāvokļu pārvaldības rīkos, darba ietvarā tiek veikta dažu no šobrīd populārāko risinājumu: Redux, MobX bibliotēku un paša React piedāvātās Context API metodes, apskats un salīdzinājums, kurā tiek veikta lietošanas sarežģītības, veiktspējas mērīšana, ar implementētu stāvokļu pārvaldību, kā arī apskatītas rīku priekšrocības. State management is an advanced solution for dynamic interactive data management in React based projects. As the project grows the state management becomes more difficult to handle, so additional tools are necessary to maintain the state and prevent the proejct state from descending into chaos. But since there are many tools that provide state management, it is important to choose the right one. In the aim to provide a look into some of the management tools, this work takes a deeper look into some of the more popular management solutions: Redux, MobX libraries and React’s own API method Context. A comparison of all of the methods is provided, measuring their use difficulty and performance in regards to state management and also taking a look into their advantages.