🚀 Expo UI: React Native just got a lot closer to the native layer One of the things I love about...🚀 Expo UI: React Native just got a lot closer to the native layer One of the things I love about...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
🚀 Expo UI: React Native just got a lot closer to the native layer
One of the things I love about Expo is that it keeps pushing React Native beyond the traditional “JavaScript UI” approach.
Expo UI is a great example of that.
With @expo/ui, you can bring native UI technologies directly into your React Native application:
→ Android: Jetpack Compose → iOS: SwiftUI → Universal: Cross-platform components with a native implementation underneath
That means you can keep your React Native architecture while reaching for native UI when you actually need it.
For example, Android components can be imported directly from:
@expo/ui/jetpack-compose
import { Button, Host } from "@expo/ui/jetpack-compose";

export default function Example() {
return (
<Host matchContents>
<Button onClick={() => alert("Saved!")}>
Save changes
</Button>
</Host>
);
}
What I find particularly interesting is the Host component.
It acts as the bridge between React Native and Jetpack Compose, allowing native Compose components to live inside a React Native component tree.
And it goes beyond buttons.
Expo UI currently provides components such as:
• Text • Button • Card • Checkbox • Switch • Slider • TextField • Date/Time Picker • Bottom Sheets • Lists • Navigation components • Modifiers for native layout and styling
You can also use the universal API when you want a single component tree across Android, iOS and web.
The bigger idea isn't simply “more UI components.”
It's:
React Native doesn't have to mean choosing between cross-platform development and native UI.
You can keep the productivity of Expo + React Native and selectively drop down into the platform's native UI system when the product requires it.
I'm especially interested in where this goes for apps that need native interactions, platform-specific UX, and deeper integration with Android/iOS capabilities.
The React Native ecosystem keeps getting more interesting. đź‘€
#Expo #ReactNative #ExpoUI #JetpackCompose #SwiftUI #MobileDevelopment #Android #iOS #TypeScript #SoftwareDevelopment
Post image
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started