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:

DependenciesVersions
@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.