Skip to content

Introduction

expo-toast is an Expo module that gives you a native-feeling toast system with a simple TypeScript API.

It is designed for production apps that need:

  • Fast feedback for user actions (Saved, Upload failed, Copied)
  • Consistent toast behavior across screens
  • Queueing, dedupe, and update-in-place flows
  • Accessibility-aware announcements and motion handling

Runtime support

  • iOS native runtime: supported
  • Android and web: safe no-op API (toast.isSupported() returns false)

How to use these docs

Design goals

  • API-first: call toast from anywhere in app logic
  • Predictable: global defaults + per-toast overrides
  • Safe by default: unsupported platforms do not crash