Package Exports
- @mushi-mushi/react-native
Readme
@mushi-mushi/react-native
React Native SDK for Mushi Mushi. Shake-to-report, bottom sheet widget, offline queue.
Usage
import { MushiProvider } from '@mushi-mushi/react-native'
export default function App() {
return (
<MushiProvider projectId="proj_xxx" apiKey="mushi_xxx">
<Navigation />
</MushiProvider>
)
}Hooks
import { useMushi, useMushiReport } from '@mushi-mushi/react-native'
const { submitReport } = useMushiReport()Captures
- Device info (platform, OS, screen dimensions)
- Console logs (monkey-patched)
- Network requests (fetch/XMLHttpRequest interceptor)
- Navigation events (React Navigation integration, optional)
- Offline queue via AsyncStorage
Peer Dependencies
react>= 18react-native>= 0.72@react-navigation/native>= 6 (optional)@react-native-async-storage/async-storage>= 1.19 (optional)
License
MIT