STUDY OF ARCHITECTURAL FEATURES AND PRACTICAL APPLICATION OF OBJECT-ORIENTED STATE-MANAGER REFLEXIO IN THE CONTEXT OF MODERN WEB DEVELOPMENT
Konstantin Astapov , Rambler&Co - Frontend Development Team Lead for Public Mail, Moscow RussiaAbstract
This study examines Reflexio, an innovative state management solution for scalable web applications. The research aims to analyze Reflexio's architecture, key concepts, and practical applications, comparing it with existing solutions. The methodology involves a detailed analysis of Reflexio's core features, including its object-oriented approach, event-driven reactivity, and multi-stage event processing. The results demonstrate Reflexio's effectiveness in addressing common challenges in state management, such as excessive UI re-renders and high coupling between application domains. The comparative analysis reveals Reflexio's unique advantages in modularity, performance, and complex business logic handling. The study concludes that Reflexio represents a significant advancement in state management, offering powerful tools for creating maintainable and scalable web applications, particularly in complex corporate environments. This research contributes to the field by providing insights into a novel approach that combines object-oriented programming principles with reactive state management, potentially shaping future web development practices.
Keywords
State management, web applications, object-oriented programming
References
Reflexio //Github. URL: https://github.com/rambler-digital-solutions/reflexio
Harlampidi V.K. Progressive Web Applications: A Review of Modern Methods, Tools, and Practices // Science Bulletin. - 2023. - Vol. 4. - No. 7 (64). - P. 401-421.
Johnson J. Designing with the mind in mind: simple guide to understanding user interface design guidelines. – Morgan Kaufmann, 2020.
Redux. URL: https://redux.js.org
MobX. URL: https://mobx.js.org/README.html
Recoil. URL: https://recoiljs.org
Article Statistics
Copyright License
Copyright (c) 2024 Konstantin Astapov
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors retain the copyright of their manuscripts, and all Open Access articles are disseminated under the terms of the Creative Commons Attribution License 4.0 (CC-BY), which licenses unrestricted use, distribution, and reproduction in any medium, provided that the original work is appropriately cited. The use of general descriptive names, trade names, trademarks, and so forth in this publication, even if not specifically identified, does not imply that these names are not protected by the relevant laws and regulations.