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 stylesheetSetup 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
| Option | Expo Go | npm packages | Keys to paste | Included in |
|---|---|---|---|---|
| StyleSheet (plain RN) | Yes | 0 | 0 | Starter and Pro |
| NativeWind 4 | Yes | 6 | 0 | Free, Starter and Pro |
| NativeWind 5 | Yes | 6 | 0 | Starter and Pro |
| Tamagui | Yes | 4 | 0 | Starter and Pro |
| Unistyles 3 | Dev build | 3 | 0 | Starter 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.