React Native interview question · Most asked

What is React Native, and how does it differ from a hybrid (WebView) app?

Create a free account to save this page, take notes and track your progress. Sign in

Summary

React Native builds iOS and Android apps with React and JavaScript/TypeScript, rendering real native views rather than HTML in an embedded browser.

Longer Answer

Components such as View, Text and TextInput map to native platform views. Your JavaScript runs on the device (on the Hermes engine) and describes the UI; React Native's renderer creates and updates the native views. Hybrid apps (Cordova/Capacitor-style) instead render web pages in a WebView, so they look and scroll like web pages unless heavily customised.

Key Points

  • Real native views, not HTML.
  • One React codebase for iOS and Android, with platform-specific code where needed.
  • JavaScript runs on the device; native modules expose platform APIs.

Deep dive: Mobile Apps with React Native and Expo: Your First App

Explanation

What interviewers look for

Clear distinction between native rendering and WebViews, and awareness that platform-specific code is still sometimes needed.

Follow-up questions

  • When would you choose fully native development instead?
  • How do you write platform-specific code?

More most-asked React Native questions

← All React Native questions

Was this page helpful?