No feedback
The "No feedback" option of the ReadyNative Expo template: feedback.open() is a no-op, no Settings row.
Expo Go: yes
Runs in Expo Go; no dev build needed for this module.
This is the no-op feedback option: no sheet, no shake listener, no Settings row, nothing leaving the device. It owns src/lib/feedback.ts as a re-export of the core shim, so @/lib/feedback keeps the same API whichever option you pick - feedback.open() does nothing, and feedback.send(report) resolves to undefined without delivering anything.
Setup
bun run setup --feedback noneThere's nothing to configure and no keys to paste.
When you want testers to send notes from the app, switch with bun run setup --feedback feedback.
Usage
The calls exist and are safe to write today, so screens don't need rewriting when you switch:
import { feedback } from "@/lib/feedback";
feedback.open(); // no-op here
await feedback.send({ message: "The totals are wrong on checkout" }); // resolves undefinedGotchas
feedbackEnabledisfalsein this option, so code that branches on it takes the no-feedback path.- Nothing here needs a dev build; Expo Go is fine.
Reference
Everything below is generated from modules/feedback/none/module.json - the same file bun run setup reads, so it is what actually lands in your repo.
Install
bun run setup --feedback noneModule id: feedback/none.
Files
1 files copied to the project root
src/lib/feedback.ts