React Native
ELI5 — The Vibe Check
React Native lets you build iPhone and Android apps using React and JavaScript. It's like React put on a disguise and snuck into the App Store. You write one codebase and get two apps — the lazy developer's dream come true.
Real Talk
A cross-platform mobile framework created by Meta that renders native UI components using React and JavaScript. Unlike hybrid apps, React Native uses actual native views (not WebViews), communicates via a bridge/JSI to native modules, and enables code sharing between iOS and Android with near-native performance.
Show Me The Code
import { View, Text, TouchableOpacity } from 'react-native';
export default function App() {
return (
<View style={{ flex: 1, justifyContent: 'center' }}>
<Text style={{ fontSize: 24 }}>Hello Mobile!</Text>
<TouchableOpacity onPress={() => alert('Tapped!')}>
<Text>Tap Me</Text>
</TouchableOpacity>
</View>
);
}
When You'll Hear This
"We chose React Native because our team already knows React — the learning curve was tiny." / "React Native's new architecture with JSI and Fabric is a massive performance upgrade."
Related Terms
Expo
Expo is the easy button for React Native.
Flutter
Flutter is Google's way of saying 'write once, run everywhere' and actually meaning it.
Native Modules
Native modules are escape hatches that let you write actual Swift/Kotlin code when your cross-platform framework can't do something.
React
React is a JavaScript library from Meta for building UIs out of components.