State management v React frameworku
Název práce: | State management v React frameworku |
---|---|
Autor(ka) práce: | Volf, Lukáš |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Luc, Ladislav |
Oponenti práce: | Vojíř, Stanislav |
Jazyk práce: | Česky |
Abstrakt: | Hlavním cílem této bakalářské práce je popis a porovnání různých nástrojů pro state management v React frameworku. V práci bude vybráno několik momentálně nejpoužívanějších nástrojů pro state management. U každého z těchto nástrojů budou zmapovány silné a slabé stránky spolu s popisem a ukázkou jejich využití. Práce se dělí na teoretickou a praktickou část. V teoretické části budou nejprve obecně popsány webové aplikace a frontendové webové technologie s ohledem na jejich historický vývoj a relevantnost pro React framework. Následuje popis samotného React frameworku a jeho využití při tvorbě webových a mobilních aplikací, opět s popisem jeho klíčových technologií a stručnou historií. Poté bude vysvětlen koncept state managementu v tomto frameworku a následně pro něj budou představeny aktuálně nejpoužívanější nástroje. U těchto nástrojů se práce věnuje popisu jejich použití a zároveň jejich silným a slabým stránkám. Všechny tyto nástroje jsou posléze porovnávány mezi sebou. Zároveň se jedna z kapitol věnuje stručnému porovnání samotného Reactu s vybranými konkurenčními frontendovými frameworky. Praktická část této bakalářské práce se zabývá implementací ukázkové webové aplikace, která bude postupně zahrnovat implementaci každého nástroje uvedeného v předchozích kapitolách. Práce má být přínosem hlavně pro začínající vývojáře, kterým poskytne základní přehled o React frameworku a state management nástrojích, což značně usnadní jejich následné hlubší samostudium. |
Klíčová slova: | state management; React framework; JavaScript; komponenta; webová aplikace |
Název práce: | State Management in React Framework |
---|---|
Autor(ka) práce: | Volf, Lukáš |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Luc, Ladislav |
Oponenti práce: | Vojíř, Stanislav |
Jazyk práce: | Česky |
Abstrakt: | The main goal of this bachelor’s thesis is to describe and compare different state management tools used for React framework. Several currently most used tools will be selected for the purpose of this thesis. For each of these tools, their strengths and weaknesses will be mapped, along with their description and example of their usage. This thesis is divided into theoretical and practical part. Theoretical part will firstly contain general description of web applications and corresponding frontend web technologies with their historical development, along with their relevance to the React framework. This is then followed by a description of React framework itself and its usage for web and mobile development, again with a description of its core technologies and a brief history. Then the concept of state management will be explained, along with the introduction of the most currently used state management tools. For each of these tools, this thesis describes their usage and points out their strengths and weaknesses. All tools are then compared with each other. In addition, one of the chapters is devoted to a comparison of React framework against other selected competing frontend frameworks. Practical part of this thesis deals with the implementation of a sample web application, which includes the implementation of each tool mentioned in previous chapters. This thesis intends to be beneficial mainly for novice developers, as it gives them a basic overview of React framework and state management tools, which should simplify their continual deeper self-study. |
Klíčová slova: | JavaScript; state management; React framework; component; web application |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra systémové analýzy |
Informace o odevzdání a obhajobě
Datum zadání práce: | 14. 10. 2022 |
---|---|
Datum podání práce: | 8. 5. 2023 |
Datum obhajoby: | 23. 6. 2023 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/82795/podrobnosti |