ReadyNative
Tester feedbackPro

No feedback

The "No feedback" option of the ReadyNative Expo template: feedback.open() is a no-op, no Settings row.

Pro

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 none

There'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 undefined

Gotchas

  • feedbackEnabled is false in 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 none

Module id: feedback/none.

Files

1 files copied to the project root
  • src/lib/feedback.ts

On this page

Get ReadyNative