Preview

Doklady BGUIR

Advanced search

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. Strukova
Belarusian State University of Informatics and Radioelectronics
Belarus

Alina Strukova - Master’s Student, Assistant at the Depart­ment of Information Technologies of Automated Systems

220013, Minsk, Platonova St., 39

Тel.: +375 44 747-22-03 



L. Shilin
Belarusian State University of Informatics and Radioelectronics
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

Views: 181

JATS XML


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1729-7648 (Print)
ISSN 2708-0382 (Online)