Part I, question 001, page 7
What is React Native, and how does it differ from React for the web?
Question 001 · Junior
Strong answer
React Native takes the same React programming model you use on the web, components, props, state, one-way data flow, and points it at a different renderer. Instead of producing DOM nodes, your component tree is turned into native iOS and Android views through React Native's renderer and host platform integrations. View, Text, and Image are not HTML elements in disguise; they compile down to UIView / UIKit and Android View equivalents.
Production depth.
The practical consequence is that a React Native engineer still needs literacy in native build tooling, app store packaging, platform-specific accessibility APIs, and device capabilities. "Learn once, write everywhere" describes the mental model transfer from React, not a promise that iOS and Android behave identically underneath.
Common pitfall.
Calling React Native "React running in a WebView" is wrong and will read as a red flag; there is no HTML or CSS parser involved at runtime.
What the interviewer is testing.
Whether the candidate can name the actual boundary between the JavaScript component model and the native rendering target, rather than repeating marketing language.
