React Native New Architecture
Starting with 6.0.0, the React Native Chat SDK supports the new architecture.
For compatibility, use React Native >=0.76.0 (CLI) and Expo SDK >=52.
Best Practices
- Align all peer dependency versions to avoid build-time surprises.
- Prefer the newest supported React Native/Expo versions for smoother interop.
- Test audio features early; they have the most interop caveats.
- Validate both iOS and Android builds after upgrading architecture settings.
- Track dependency release notes to catch compatibility changes.
Dependencies
On Native CLI, use these peer dependency versions or higher:
| Dependencies | Versions |
|---|---|
@op-engineering/op-sqlite |
>=14.0.0 |
@react-native-clipboard/clipboard |
>=1.14.1 |
react-native-blob-util |
>=0.17.0 |
@react-native-documents/picker |
>=10.1.1 |
react-native-gesture-handler |
>=2.18.0 |
react-native-haptic-feedback |
>=2.2.0 |
react-native-image-picker |
>=7.1.1 |
react-native-reanimated |
>=3.16.0 |
react-native-share |
>=10.0.2 |
react-native-svg |
>=15.8.0 |
V9 targets the New Architecture only, so its dependencies run natively without interop mode. Audio playback and recording default to react-native-nitro-sound, which is New-Architecture-ready.
For Expo, use the latest compatible dependency versions for your Expo SDK.
Please report any issues you encounter.