Meeting SDK not loading the meeting with React 19

We are using Zoom Meeting SDK v3.11.2 with React 19.

After upgrading to React 19, our embedded meetings view no longer loads meetings. When the SDK initializes, we only see a black screen, and no meeting interface appears.

In the browser console, we are encountering a TypeError related to ReactCurrentBatchConfig being undefined.

Here is the full error message from the console:

GET http://localhost:3000/en/zoom?link=https://us-6web.zoom.us/j/7078813268?pwd= 500 (Internal Server Error)
handler @ webpack-internal:///…/client-entry.js:33
zoomus-websdk-zoommtgMain.umd.min.js:2 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'ReactCurrentBatchConfig')
    at 22551 (zoomus-websdk-zoommtgMain.umd.min.js:2:2070751)
    at a (zoomus-websdk.umd.min.js:2:878752)
    at 40961 (zoomus-websdk-zoommtgMain.umd.min.js:2:2177962)
    at a (zoomus-websdk.umd.min.js:2:878752)
    at 5338 (zoomus-websdk-zoommtgMain.umd.min.js:2:2177652)
    at a (zoomus-websdk.umd.min.js:2:878752)
    at 38568 (zoomus-websdk-zoommtgMain.umd.min.js:2:1680793)
    at a (zoomus-websdk.umd.min.js:2:878752)
    at 62778 (zoomus-websdk-zoommtgMain.umd.min.js:2:1754658)
    at a (zoomus-websdk.umd.min.js:2:878752)
    at 21819 (zoomus-websdk-zoommtgMain.umd.min.js:2:1723130)
    at a (zoomus-websdk.umd.min.js:2:878752)
    at 11447 (zoomus-websdk-zoommtgMain.umd.min.js:2:1577530)
    at a (zoomus-websdk.umd.min.js:2:878752)
    at 24472 (zoomus-websdk-zoommtgMain.umd.min.js:2:1754259)
    at a (zoomus-websdk.umd.min.js:2:878752)
    at 27383 (zoomus-websdk-zoommtgMain.umd.min.js:2:1700664)
    at a (zoomus-websdk.umd.min.js:2:878752)
    at 92987 (zoomus-websdk-zoommtgMain.umd.min.js:2:1704155)
    at a (zoomus-websdk.umd.min.js:2:878752)
    at 83825 (zoomus-websdk-zoommtgMain.umd.min.js:2:1701687)
    at a (zoomus-websdk.umd.min.js:2:878752)
    at 40926 (zoomus-websdk-zoommtgMain.umd.min.js:2:1676073)
    at a (zoomus-websdk.umd.min.js:2:878752)
22551 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
40961 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
5338 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
38568 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
62778 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
21819 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
11447 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
24472 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
27383 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
92987 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
83825 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
40926 @ zoomus-websdk-zoommtgMain.umd.min.js:2
a @ zoomus-websdk.umd.min.js:2
Promise.then
eval @ zoomus-websdk.umd.min.js:2
startMeeting @ ZoomMeeting.tsx:30
ZoomMeeting @ ZoomMeeting.tsx:61

We hope you can look into this issue. Thank you for your attention to this matter.

1 Like

Were you able to solve this issue?

We are also having the same issue after upgrading to React 19.

zoomus-websdk-zoommtgMain.umd.min.js:2 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘ReactCurrentBatchConfig’)

1 Like

i am having same issue

We have the same issue. Any update on this or at least a roadmap for React 19?

Hi everyone
Thanks for reporting this. Let me check internally and will get back to you

1 Like

Hi everyone.
I ran a couple of tests on my end and I was able to run our sample app with React 19
Can you please try to replicate the issue you are seeing with our sample app

Comparing master...react19-test · zoom/meetingsdk-react-sample · GitHub here is our test react 19 example.

if still issue. before we update to React 19. you can try

// This is a TEMPORARY workaround only!
if (!React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentBatchConfig) {
  React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentBatchConfig = { transition: 0 };
}

Thanks for this temporary temporary workaround.

I wanted to clarify that I’ve already tried the temporary workaround,

// This is a TEMPORARY workaround only!
if (!React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentBatchConfig) {
  React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentBatchConfig = { transition: 0 };
}

However, even with this workaround in place, I’m encountering the another errors:

Uncaught TypeError: Iu is undefined
    at mc (zoomus-websdk-zoommtgMain.umd.min.js:2)
    ...

And also:

Uncaught Error: Minified React error #327; visit https://reactjs.org/docs/error-decoder.html?invariant=327 for the full message...

These appear to stem from the Zoom Web SDK bundle itself and seem to be related to React 19’s internal changes and how the SDK interacts with them.

Can someone from the Zoom engineering team confirm:

  • Whether React 19 and Next.js 15 are officially supported with SDK 3.13.1?
  • If not, is an update planned for compatibility?
  • Is there a stable workaround that doesn’t rely on internal React fields?

Appreciate any updates or guidance on this.

Thanks.

It is broken even in the sample. Things I did:

  • Upgrade react and react-dom to 19.1.0.
  • Change import to new Component view (line 3 of main.tsx to import from App-new)

Error:
@zoom_meetingsdk_embedded.js?v=f4ee573c:20895 Uncaught TypeError: Cannot read properties of undefined (reading ‘ReactCurrentOwner’)
at @zoom_meetingsdk_embedded.js?v=f4ee573c:20895:224
at @zoom_meetingsdk_embedded.js?v=f4ee573c:2132:85
at ../../node_modules/.pnpm/@zoom+meetingsdk@3.13.2_lodash@4.17.21_react-dom@19.1.0_react@19.1.0__react-redux@8.1.2_684fb7425fd808125c3b480dc3893f73/node_modules/@zoom/meetingsdk/dist/zoomus-websdk-embedded.umd.min.js (@zoom_meetingsdk_embedded.js?v=f4ee573c:2133:6)
at __require2 (chunk-HDZN5KLF.js?v=f4ee573c:2135:50)
at ../../node_modules/.pnpm/@zoom+meetingsdk@3.13.2_lodash@4.17.21_react-dom@19.1.0_react@19.1.0__react-redux@8.1.2_684fb7425fd808125c3b480dc3893f73/node_modules/@zoom/meetingsdk/embedded.js (@zoom_meetingsdk_embedded.js?v=f4ee573c:42577:22)
at __require2 (chunk-HDZN5KLF.js?v=f4ee573c:2135:50)
at @zoom_meetingsdk_embedded.js?v=f4ee573c:42580:16

Is there any planned upgrade to support React 19? Why is Zoom relying on React internals…