diff --git a/packages/react-native/Libraries/ReactNative/AppContainer.js b/packages/react-native/Libraries/ReactNative/AppContainer.js index a17b3642398..1756383c926 100644 --- a/packages/react-native/Libraries/ReactNative/AppContainer.js +++ b/packages/react-native/Libraries/ReactNative/AppContainer.js @@ -94,10 +94,12 @@ class AppContainer extends React.Component { this._reactDevToolsAgentListener = () => this.mountReactDevToolsOverlays(); - reactDevToolsHook.on( - 'react-devtools', - this._reactDevToolsAgentListener, - ); + if (reactDevToolsHook.on != null) { + reactDevToolsHook.on( + 'react-devtools', + this._reactDevToolsAgentListener, + ); + } } } } @@ -108,7 +110,10 @@ class AppContainer extends React.Component { this._subscription.remove(); } - if (reactDevToolsHook != null && this._reactDevToolsAgentListener != null) { + if ( + reactDevToolsHook?.off != null && + this._reactDevToolsAgentListener != null + ) { reactDevToolsHook.off('react-devtools', this._reactDevToolsAgentListener); } }