diff --git a/example/server/resolve-hooks.tsx b/example/server/resolve-hooks.tsx index 990f7225c2..d18e579e0d 100644 --- a/example/server/resolve-hooks.tsx +++ b/example/server/resolve-hooks.tsx @@ -14,7 +14,7 @@ Module._extensions = Object.fromEntries( // Set __DEV__ that expo needs // @ts-expect-error __DEV__ doesn't exist in the type definitions -global.__DEV__ = process.env.NODE_ENV !== 'production'; +globalThis.__DEV__ = process.env.NODE_ENV !== 'production'; // Reanimated doesn't support SSR :( mock( diff --git a/packages/devtools/src/parseErrorStack.tsx b/packages/devtools/src/parseErrorStack.tsx index bc31614496..97e0ae8eb0 100644 --- a/packages/devtools/src/parseErrorStack.tsx +++ b/packages/devtools/src/parseErrorStack.tsx @@ -48,7 +48,7 @@ export function parseErrorStack( const parsedStack = Array.isArray(errorStack) ? errorStack - : (global as any).HermesInternal + : (globalThis as any).HermesInternal ? convertHermesStack(parseHermesStack(errorStack)) : stacktraceParser.parse(errorStack).map((frame) => ({ ...frame, diff --git a/packages/elements/src/getNamedContext.tsx b/packages/elements/src/getNamedContext.tsx index 3a14dd10e6..0414c83237 100644 --- a/packages/elements/src/getNamedContext.tsx +++ b/packages/elements/src/getNamedContext.tsx @@ -8,13 +8,14 @@ declare global { } // We use a global variable to keep our contexts so that we can reuse same contexts across packages -global[contexts] = global[contexts] ?? new Map>(); +globalThis[contexts] = + globalThis[contexts] ?? new Map>(); export function getNamedContext( name: string, initialValue: T ): React.Context { - let context = global[contexts].get(name); + let context = globalThis[contexts].get(name); if (context) { return context; @@ -23,7 +24,7 @@ export function getNamedContext( context = React.createContext(initialValue); context.displayName = name; - global[contexts].set(name, context); + globalThis[contexts].set(name, context); return context; } diff --git a/packages/native/src/NavigationContainer.tsx b/packages/native/src/NavigationContainer.tsx index 918e3a9576..e7f8d64bed 100644 --- a/packages/native/src/NavigationContainer.tsx +++ b/packages/native/src/NavigationContainer.tsx @@ -35,7 +35,7 @@ declare global { >; } -global.REACT_NAVIGATION_DEVTOOLS = new WeakMap(); +globalThis.REACT_NAVIGATION_DEVTOOLS = new WeakMap(); type Props = NavigationContainerProps & { direction?: LocaleDirection;