@clariodesk/react-native mirrors the Flutter SDK 1:1:
device-is-identity auth, live updates over Centrifugo/SSE, presence, read
receipts, typing, push, attachments, and CSAT. Two integration modes, one
install — headless methods, or the prebuilt @clariodesk/react-native/ui chat.
Install
Headless quick start
React hooks
Idiomatic state binding (not UI) lives in a separate entry so the core has no React dependency:pending: true is optimistic (“sending…”); failed: true means
the send was rejected — render tap-to-retry with ClarioDesk.retryMessage(m).
An offline send stays pending and auto-flushes on reconnect (durable outbox).
Installation & Expo
Config plugin, dev build vs Expo Go, attachment pickers.
Prebuilt UI
Drop-in themeable chat —
@clariodesk/react-native/ui.