UI · Styling

Expo + StyleSheet (plain RN)

StyleSheet (plain RN) in an Expo SDK 57 app for iOS and Android, wired by one command and checked by doctor.

The "no framework" stack: every primitive in @/components/ui is plain React Native styled with StyleSheet.create from src/theme/tokens.ts. Pick it when you don't want a style engine at all - nothing to compile, no className, no dependency beyond core. It's also the clearest read of the contract: src/components/ui/ (src/ui/stylesheet/ before setup) is the reference implementation. Expo Go works.

When to pick StyleSheet (plain RN)

StyleSheet (plain RN): No framework at all, plain StyleSheet.create from the tokens. Zero extra dependencies and the clearest read of the contract.

At a glance

Runs in Expo Go
Yes
Files added
24
npm packages
0
Keys to paste
None
Included in
Starter and Pro

Set it up

bun run setup --ui stylesheet

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 StyleSheet (plain RN) docs.

StyleSheet (plain RN) vs other UI options

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

Questions

Can I use StyleSheet (plain RN) in Expo Go?

Yes. This module runs in Expo Go, so you can try it before you make a development build.

What do I need to set up StyleSheet (plain RN) in an Expo app?

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

Does the ReadyNative free tier include StyleSheet (plain RN)?

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

StyleSheet (plain RN) or NativeWind 4 for Expo?

StyleSheet (plain RN): No framework at all, plain StyleSheet.create from the tokens. Zero extra dependencies and the clearest read of the contract. NativeWind 4: The default. Stable NativeWind 4.2 on Tailwind 3 with React Native Reusables, biggest component ecosystem, Expo Go OK.

StyleSheet (plain RN) or NativeWind 5 for Expo?

StyleSheet (plain RN): No framework at all, plain StyleSheet.create from the tokens. Zero extra dependencies and the clearest read of the contract. NativeWind 5: RC · Tailwind 4. NativeWind 5 is still a release candidate; pick it if you want Tailwind 4 today.

StyleSheet (plain RN) or Tamagui for Expo?

StyleSheet (plain RN): No framework at all, plain StyleSheet.create from the tokens. Zero extra dependencies and the clearest read of the contract. Tamagui: A typed styling API with variants and a compiler, still JS-only.

Get it

StyleSheet (plain RN) ships in Starter and Pro: one payment, lifetime updates. See pricing or browse every module.