ReadyNative

No bottom sheet

The "No bottom sheet" option of the ReadyNative Expo template: no native sheet library; @/ui Sheet (@expo/ui) still works in Expo Go.

Expo Go: yes

Runs in Expo Go; no dev build needed for this module.

This is the no-sheet option: no native sheet library, no extra native module and nothing extra to sign. It adds no files, and no core file imports the sheet library, so the tree is the same as before the sheet category existed.

Setup

bun run setup --sheet none

There's nothing to configure. Switch with bun run setup --sheet true-sheet when you want a native iOS and Android bottom sheet.

Usage

Without the module, use the Sheet from @/ui. It is a BottomSheet from @expo/ui and runs in Expo Go:

import { Sheet } from "@/ui";

<Sheet visible={open} onClose={() => setOpen(false)} detents={["half", "full"]}>
  {/* ordinary @/ui views */}
</Sheet>;

Gotchas

  • minimal and default pick this option, so a new tree has no native sheet until you ask for one.
  • Nothing here needs a dev build; Expo Go is fine.

Reference

Everything below is generated from modules/sheet/none/module.json - the same file bun run setup reads, so it is what actually lands in your repo.

Install

bun run setup --sheet none

Module id: sheet/none.

On this page

Get ReadyNative