Javascript must be enabled to continue!
SOFTWARE METHODS ANALYSIS OF OPTIMIZING THE LOCAL STATE OF DATA WEB APPLICATIONS MANAGEMENT
View through CrossRef
Background. The use of various libraries often leads to a decrease in the speed of the web application and the complexity of the execution of the program code. The object of this study is the process of storing and managing the data of the client part of the web application, the subject of the research is the software methods of managing the local state of the data of the web application.
Objective. The goal of the article is the reduction in the data processing time of web applications relative to existing software methods.
Methods. The main idea of the proposed method is to use an atomic approach to the state of the web application data. Having an arbitrary entity, in the general state of the web application, a state fragment is created that is responsible only for this entity. Such a fragment is independent of other state fragments and can only work with the encapsulated entity. Using encapsulation, the configuration of an entity is passed to the React Context API as an object containing data and functions that modify it.
Results. The developed framework method was compared with popular state management libraries Redux, MobXState-Tree and Recoil. Comparing each of the test scenarios in a percentage ratio, an average decrease in program execution time by 17% was obtained.
Conclusions. The Redux, MobXState-Tree, and Recoil libraries were selected for the research of existing software methods. The analysis of methods was performed using the SonarQube utility. To evaluate the results of the software methods, the Google Chrome browser utility DevTools was used. The proposed optimized software method allows to reduce the data processing time and optimize the state management of web applications.
Keywords: web application, optimization, local state of data, Redux, MobXState-Tree, Recoil.
Title: SOFTWARE METHODS ANALYSIS OF OPTIMIZING THE LOCAL STATE OF DATA WEB APPLICATIONS MANAGEMENT
Description:
Background.
The use of various libraries often leads to a decrease in the speed of the web application and the complexity of the execution of the program code.
The object of this study is the process of storing and managing the data of the client part of the web application, the subject of the research is the software methods of managing the local state of the data of the web application.
Objective.
The goal of the article is the reduction in the data processing time of web applications relative to existing software methods.
Methods.
The main idea of the proposed method is to use an atomic approach to the state of the web application data.
Having an arbitrary entity, in the general state of the web application, a state fragment is created that is responsible only for this entity.
Such a fragment is independent of other state fragments and can only work with the encapsulated entity.
Using encapsulation, the configuration of an entity is passed to the React Context API as an object containing data and functions that modify it.
Results.
The developed framework method was compared with popular state management libraries Redux, MobXState-Tree and Recoil.
Comparing each of the test scenarios in a percentage ratio, an average decrease in program execution time by 17% was obtained.
Conclusions.
The Redux, MobXState-Tree, and Recoil libraries were selected for the research of existing software methods.
The analysis of methods was performed using the SonarQube utility.
To evaluate the results of the software methods, the Google Chrome browser utility DevTools was used.
The proposed optimized software method allows to reduce the data processing time and optimize the state management of web applications.
Keywords: web application, optimization, local state of data, Redux, MobXState-Tree, Recoil.
Related Results
Frequency of Common Chromosomal Abnormalities in Patients with Idiopathic Acquired Aplastic Anemia
Frequency of Common Chromosomal Abnormalities in Patients with Idiopathic Acquired Aplastic Anemia
Objective: To determine the frequency of common chromosomal aberrations in local population idiopathic determine the frequency of common chromosomal aberrations in local population...
Web Mining for Public E-Services Personalization
Web Mining for Public E-Services Personalization
Over the last decade, we have witnessed an explosive growth in the information available on the Web. Today, Web browsers provide easy access to myriad sources of text and multimedi...
Web Mining for Public E-Services Personalization
Web Mining for Public E-Services Personalization
Over the last decade, we have witnessed an explosive growth in the information available on the Web. Today, Web browsers provide easy access to myriad sources of text and multimedi...
Bringing Web 2.0 to web lectures
Bringing Web 2.0 to web lectures
PurposeAt many universities, web lectures have become an integral part of the e‐learning portfolio over the last few years. While many aspects of the technology involved, like auto...
Microwave Ablation with or Without Chemotherapy in Management of Non-Small Cell Lung Cancer: A Systematic Review
Microwave Ablation with or Without Chemotherapy in Management of Non-Small Cell Lung Cancer: A Systematic Review
Abstract
Introduction
Microwave ablation (MWA) has emerged as a minimally invasive treatment for patients with inoperable non-small cell lung cancer (NSCLC). However, whether it i...
Access Denied
Access Denied
Introduction
As social-distancing mandates in response to COVID-19 restricted in-person data collection methods such as participant observation and interviews, researchers turned t...
Software caching techniques and hardware optimizations for on-chip local memories
Software caching techniques and hardware optimizations for on-chip local memories
Despite the fact that the most viable L1 memories in processors are caches,
on-chip local memories have been a great topic of consideration lately. Local
memories are an interest...
Convergence and representation of blockchain and smart contracts using the semantic web
Convergence and representation of blockchain and smart contracts using the semantic web
The Internet and the World Wide Web were designed with the intention of being decentralised and interoperable, and therefore more democratic, where users have power over their data...

