Cannot read property 'updateMeetingSetting' of null in Expo with @zoom/meetingsdk-react-native

Hi,

Hi Zoom team and community,

I’m currently working on a React Native project with Expo and trying to integrate Zoom using the @zoom/meetingsdk-react-native package.

After installation and basic setup, I encounter the following error when I try to use updateMeetingSetting:

Cannot read property 'updateMeetingSetting' of null

Here’s what I have done so far:

  • Installed the package via npm install @zoom/meetingsdk-react-native

  • Ran expo prebuild

  • Set up ZoomSDKProvider with my JWT token

I’m not sure if this is related to initialization timing, Expo configuration, or something else.

Could someone please advise on how to properly initialize the Zoom SDK in an Expo project, or what might cause updateMeetingSetting to be null?

<ZoomSDKProvider config={{jwtToken: config.zoomJwtToken, domain: “zoom.us”, enableLog:true,logSize: 5, }}>

Thanks in advance!

This error usually means the SDK isn’t fully initialized when you’re calling updateMeetingSetting. In Expo, make sure:

  1. You’re calling it after the Zoom SDK has finished initializing (e.g., inside an effect that runs after ZoomSDKProvider mounts).

  2. expo prebuild and native config are synced — sometimes you need a full rebuild instead of just running in Expo Go.

  3. Double-check that your ZoomSDKProvider is wrapping the whole app and that the jwtToken is valid.

If it still returns null, try logging the SDK instance before calling updateMeetingSetting to confirm it’s available.