Algorithm of Components Interaction on the Client Side
https://doi.org/10.35596/1729-7648-2026-24-1-68-74
Abstract
The article discusses the problem of organizing effective component interaction in client web applications based on component architectures. It is shown that as the scale of interface systems increases, traditio nal approaches to data exchange between components lead to redundant calculations, more complicated support, and lower performance. Using the example of frameworks, the existing mechanisms for synchronizing the state and updating the user interface are analyzed, their limitations related to global change tracking and the lack of builtin support for two-way data transfer between components are identified. A Bidirectional Component Linking Model (BCLM) is proposed, based on the direct exchange of relevant state changes between logically connected components. A synchronization mechanism has been formalized through the display of publication and application of data, providing adaptive interface updates without the involvement of centralized repositories. It is shown that the proposed approach makes it possible to reduce the number of re-renderings and simplify the application architecture while maintaining reactivity.
About the Authors
A. StrukovaBelarus
Alina Strukova - Master’s Student, Assistant at the Department of Information Technologies of Automated Systems
220013, Minsk, Platonova St., 39
Тel.: +375 44 747-22-03
L. Shilin
Belarus
Leonid Shilin - Dr. Sci. (Tech.), Professor at the Department of Information Technology of Automated Systems
Minsk
References
1. Herman D. (2013) Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript. Boston, Addison-Wesley Publ.
2. Flanagan D. (2021) JavaScript. The Definitive Guide. Saint Petersburg, Simvol‑Plyus Publ. (in Russian).
3. Bampakos A. (2023) Learning Angular: A No-Nonsense Guide to Building Web Applications with Angular 15. Birmingham, Packt Publishing.
4. Freeman A. (2019) Pro React 16. Berkeley, California, Apress Publ.
5. Elliott E. (2014) Programming JavaScript Applications: Robust Web Architecture with Node, HTML5, and Modern JS Libraries. Sebastopol, O’Reilly Media Publ.
6. Blokdyk G. (2021) Comparison of JavaScript Frameworks: Standard Requirements. Canada, 5STARCooks Publ.
Review
For citations:
Strukova A., Shilin L. Algorithm of Components Interaction on the Client Side. Doklady BGUIR. 2026;24(1):68-74. (In Russ.) https://doi.org/10.35596/1729-7648-2026-24-1-68-74
JATS XML























