Comparing State Management Between Redux And Zustand In React
Le, Thai (2023)
Le, Thai
2023
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-2023121437392
https://urn.fi/URN:NBN:fi:amk-2023121437392
Tiivistelmä
In modern web development, the creation of reliable and effective apps in contemporary web development depends critically on maintaining the application state. React gives programmers a variety of alternatives for managing the state. Redux and Zustand are two well-known state management frameworks that provide several methods for handling application state among these choices.
Firstly, the thesis examines the conceptual differences between Redux and Zustand, exploring the core principles and mechanisms behind each library's state management approach.
Secondly, how Redux and Zustand work are presented and then the comparison is conducted based on a “To Do List” application to show the result
Ultimately, this thesis contributes to the understanding of Redux and Zustand, assisting developers in making informed decisions regarding state management in JavaScript applications. The research offers potential directions for future improvements and developments in both libraries, further advancing the field of state management in web development.
Firstly, the thesis examines the conceptual differences between Redux and Zustand, exploring the core principles and mechanisms behind each library's state management approach.
Secondly, how Redux and Zustand work are presented and then the comparison is conducted based on a “To Do List” application to show the result
Ultimately, this thesis contributes to the understanding of Redux and Zustand, assisting developers in making informed decisions regarding state management in JavaScript applications. The research offers potential directions for future improvements and developments in both libraries, further advancing the field of state management in web development.