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.