React Native lets you write one JavaScript/TypeScript codebase and render truly native UI widgets on iOS and Android, instead of a web view wrapped in a shell.
Your components describe UI with JSX, exactly like React for the web, but instead of `<div>`/`<span>` you use platform primitives like `<View>` and `<Text>`. These are translated to native `UIView`/`ViewGroup` equivalents.
import { View, Text } from "react-native";
export default function Hello() {
return (
<View>
<Text>gm from React Native</Text>
</View>
);
}Because the JS runs on its own thread and communicates with native code via a bridge (or the newer JSI), you get near-native performance while reusing web-dev skills — handy when a dApp needs a wallet-connect mobile companion app.