State management with React-Redux
Kudiabor, Dominic Travis (2020)
Kudiabor, Dominic Travis
2020
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-2020121829663
https://urn.fi/URN:NBN:fi:amk-2020121829663
Tiivistelmä
State management is the most essential characteristic of developing scalable web or native applications. The objective of the thesis was to establish the significance and practicality of utilizing React-Redux as a state management library in React. The architecture of React-Redux can be divided into three main sections: store, actions, and reducers. The store encompasses the global state of the application. The actions are descriptive plain objects. The reducers contain the main business logic of updating the store. This thesis elaborates on the functionality of these three sections and how they are interconnected with each other.
The thesis further elucidates the flow of data within the application and the efficacy of React- Redux in managing the global state. The login feature of an application with React-Redux is utilized for the analytical explanation of the core concepts and the data flow within the application. The thesis aims to demystify the complexity of implementation and also to improve personal comprehension of the Redux library. The future of state management is discussed with suggestions for improvement. This thesis would enable React developers to optimize their applications by using global state management. Applications with several asynchronous actions would benefit significantly from state management.
The thesis further elucidates the flow of data within the application and the efficacy of React- Redux in managing the global state. The login feature of an application with React-Redux is utilized for the analytical explanation of the core concepts and the data flow within the application. The thesis aims to demystify the complexity of implementation and also to improve personal comprehension of the Redux library. The future of state management is discussed with suggestions for improvement. This thesis would enable React developers to optimize their applications by using global state management. Applications with several asynchronous actions would benefit significantly from state management.