UI · Styling

Expo + Unistyles 3

Unistyles 3 in an Expo SDK 57 app for iOS and Android, wired by one command and checked by doctor.

A C++/Nitro style engine: StyleSheet.create((theme) => …) styles are bound to the shadow tree and re-themed without a React re-render, as the kit in src/components/ui/ (src/ui/unistyles/ before setup). Pick it when theme switching and breakpoints need to be as cheap as possible and you're already on a dev build - it's the one UI option that can't run in Expo Go.

When to pick Unistyles 3

Unistyles 3: A C++/Nitro engine that re-themes without React re-renders. The fastest, and the only option that needs a dev build.

At a glance

Runs in Expo Go
No - needs a development build
Files added
26
npm packages
3
Keys to paste
None
Included in
Starter and Pro

Set it up

bun run setup --ui unistyles

Setup copies the module in, installs SDK-matched versions and removes the options you did not pick. Then bun run doctor lists every key still missing, with a link to where you get it. The step-by-step guide is in the Unistyles 3 docs.

Wiring it by hand instead? Read the guide: Unistyles 3 with Expo: a working setup.

Unistyles 3 vs other UI options

OptionExpo Gonpm packagesKeys to pasteIncluded in
Unistyles 3Dev build30Starter and Pro
NativeWind 4Yes60Free, Starter and Pro
NativeWind 5Yes60Starter and Pro
TamaguiYes40Starter and Pro
StyleSheet (plain RN)Yes00Starter and Pro

Questions

Can I use Unistyles 3 in Expo Go?

No. This module needs a development build: npx expo run:ios or npx expo run:android locally, or eas build --profile development in the cloud.

What do I need to set up Unistyles 3 in an Expo app?

Only bun run setup --ui unistyles. There are no API keys to paste; bun run doctor checks the result.

Does the ReadyNative free tier include Unistyles 3?

No. It ships in Starter and Pro (one payment, lifetime updates); the free tier uses NativeWind 4 for UI.

Unistyles 3 or NativeWind 4 for Expo?

Unistyles 3: A C++/Nitro engine that re-themes without React re-renders. The fastest, and the only option that needs a dev build. NativeWind 4: The default. Stable NativeWind 4.2 on Tailwind 3 with React Native Reusables, biggest component ecosystem, Expo Go OK.

Unistyles 3 or NativeWind 5 for Expo?

Unistyles 3: A C++/Nitro engine that re-themes without React re-renders. The fastest, and the only option that needs a dev build. NativeWind 5: RC · Tailwind 4. NativeWind 5 is still a release candidate; pick it if you want Tailwind 4 today.

Unistyles 3 or Tamagui for Expo?

Unistyles 3: A C++/Nitro engine that re-themes without React re-renders. The fastest, and the only option that needs a dev build. Tamagui: A typed styling API with variants and a compiler, still JS-only.

Which Unistyles 3 version does it install?

For Expo SDK 57: react-native-edge-to-edge ^1.8.1, react-native-nitro-modules 0.37.1, react-native-unistyles ^3.3.0. Setup installs Expo packages with expo install, so they match the SDK.

Get it

Unistyles 3 ships in Starter and Pro: one payment, lifetime updates. See pricing or browse every module.