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()returnsfalse)
How to use these docs
- Getting Started: install and first toast
- Using the Toast Module: core API patterns
- Toast Variants:
success,error,info,loading - Configuration: defaults, queueing, dedupe, motion, accessibility
- API Reference: complete generated reference from JSDoc
Design goals
- API-first: call
toastfrom anywhere in app logic - Predictable: global defaults + per-toast overrides
- Safe by default: unsupported platforms do not crash