JavaScript Runtime
React Native uses JavaScript as its programming language, with React as the UI framework. Code can be executed using either:
- Hermes - A lightweight JavaScript engine optimized for React Native
- JSC (JavaScriptCore) - Apple's JavaScript engine (default on iOS)
The JavaScript bundle is created using Metro, React Native's bundler, which handles module resolution, transformations, and bundling.