THE ROLE OF JAVASCRIPT INTERFACE IN THE MODULAR ORGANIZATION AND RENDERING OF REACT NATIVE
DOI:
https://doi.org/10.34185/1991-7848.itmm.2026.01.052Keywords:
React Native, JavaScript Interface, JSI, Turbo Modules, Fabric, rendering, native modules, C++Abstract
The paper examines the JavaScript Interface (JSI) as a core mechanism of the new React Native architecture and analyzes its role in the operation of Turbo Modules and the rendering subsystem. The main focus is placed on the working principle of JSI as an interface layer between the JavaScript runtime and the native environment, providing a more coherent execution model and reducing overhead in cross-layer interaction. It is shown that Turbo Modules implement a typed and lazily initialized model of native functionality exposure, which may rely on a shared C++ layer as well as platform-specific Android and iOS code. The paper also outlines the infrastructural impact of JSI on rendering in React Native through improved consistency of data exchange between JavaScript, the C++ core, and the native UI representation. The role of JSI is generalized as a key instrument of contemporary architectural organization in React Native.
References
Sayed S. A. N. A. Performance Optimization and Architectural Evolution in React Native Mobile Applications. – 2025. DOI: 10.5281/zenodo.17519381.
Garg P., Yadav B., Gupta S., Gupta B. Performance Analysis and Optimization of Cross Platform Application Development Using React Native. – 2023. P. 559–567. DOI: 10.1007/978-981-19-9304-6_51.
Kurant L., Bylina J. Impact of Selected JavaScript Engines on the Performance of Mobile Hybrid Applications. Journal of Software: Evolution and Process. – 2026. Vol. 38. DOI: 10.1002/smr.70086.




