diff --git a/compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CodegenReactiveFunction.ts b/compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CodegenReactiveFunction.ts index 123a69afc21..cca731eb50e 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CodegenReactiveFunction.ts +++ b/compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CodegenReactiveFunction.ts @@ -748,7 +748,13 @@ function codegenReactiveScope( true, ), t.callExpression( - t.memberExpression(t.identifier('Symbol'), t.identifier('for')), + t.memberExpression( + t.memberExpression( + t.identifier('globalThis'), + t.identifier('Symbol'), + ), + t.identifier('for'), + ), [t.stringLiteral(MEMO_CACHE_SENTINEL)], ), ); @@ -968,7 +974,13 @@ function codegenReactiveScope( '!==', t.identifier(name), t.callExpression( - t.memberExpression(t.identifier('Symbol'), t.identifier('for')), + t.memberExpression( + t.memberExpression( + t.identifier('globalThis'), + t.identifier('Symbol'), + ), + t.identifier('for'), + ), [t.stringLiteral(EARLY_RETURN_SENTINEL)], ), ), diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver-and-mutate.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver-and-mutate.expect.md index eb2d451c564..b647227b999 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver-and-mutate.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver-and-mutate.expect.md @@ -33,7 +33,7 @@ import { makeObject_Primitives, mutate } from "shared-runtime"; function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const a = makeObject_Primitives(); const x = []; x.push(a); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver.expect.md index b7b89dc1a1d..57d97d06b8a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver.expect.md @@ -22,7 +22,7 @@ import { c as _c } from "react/compiler-runtime"; function Component() { const $ = _c(2); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = someObj(); $[0] = t0; } else { @@ -30,7 +30,7 @@ function Component() { } const a = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = []; x.push(a); t1 = [x, a]; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path-mutate.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path-mutate.expect.md index f320d630713..2a2aa3270a4 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path-mutate.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path-mutate.expect.md @@ -21,7 +21,7 @@ import { c as _c } from "react/compiler-runtime"; function component() { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const z = []; const y = {}; y.z = z; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path.expect.md index 100567a3385..9aca7e66852 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path.expect.md @@ -26,7 +26,7 @@ import { c as _c } from "react/compiler-runtime"; function component() { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const z = []; const y = {}; y.z = z; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scope-starts-within-cond.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scope-starts-within-cond.expect.md index 33d89a92d77..de784a9b96e 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scope-starts-within-cond.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scope-starts-within-cond.expect.md @@ -41,7 +41,7 @@ function useFoo(cond) { let s; let t0; if ($[0] !== cond) { - t0 = Symbol.for("react.early_return_sentinel"); + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { if (cond) { s = {}; @@ -59,7 +59,7 @@ function useFoo(cond) { t0 = $[1]; s = $[2]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } return s; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-nested-block-structure.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-nested-block-structure.expect.md index 3cad136ff11..7746aa3fe0d 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-nested-block-structure.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-nested-block-structure.expect.md @@ -121,7 +121,7 @@ function useFoo(t0) { let s; let t1; if ($[0] !== cond1 || $[1] !== cond2) { - t1 = Symbol.for("react.early_return_sentinel"); + t1 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { if (cond1) { s = {}; @@ -142,7 +142,7 @@ function useFoo(t0) { t1 = $[2]; s = $[3]; } - if (t1 !== Symbol.for("react.early_return_sentinel")) { + if (t1 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t1; } return s; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-reactive-scope-overlaps-if.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-reactive-scope-overlaps-if.expect.md index 03939d16d66..b3b75688b68 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-reactive-scope-overlaps-if.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-reactive-scope-overlaps-if.expect.md @@ -39,7 +39,7 @@ function useFoo(t0) { const $ = _c(3); const { cond } = t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = {}; $[0] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-trycatch-nested-overlapping-range.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-trycatch-nested-overlapping-range.expect.md index 2cb15a99ea5..d16a6e30053 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-trycatch-nested-overlapping-range.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-trycatch-nested-overlapping-range.expect.md @@ -34,7 +34,7 @@ function Foo() { const $ = _c(1); try { let thing; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { thing = null; if (cond) { thing = makeObject_Primitives(); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-ref-accessing-function-to-object-property-if-not-mutated.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-ref-accessing-function-to-object-property-if-not-mutated.expect.md index b5fc0a9dc75..562e5081c51 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-ref-accessing-function-to-object-property-if-not-mutated.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-ref-accessing-function-to-object-property-if-not-mutated.expect.md @@ -30,7 +30,7 @@ function Component(props) { const $ = _c(1); const ref = useRef(props.value); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const object = {}; object.foo = () => ref.current; t0 = ; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-to-global-in-function-spread-as-jsx.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-to-global-in-function-spread-as-jsx.expect.md index 90ffebd6958..28542435851 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-to-global-in-function-spread-as-jsx.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-to-global-in-function-spread-as-jsx.expect.md @@ -21,7 +21,7 @@ function Component() { const $ = _c(1); const foo = _temp; let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 =
; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect-usecallback.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect-usecallback.expect.md index 9b583998714..328370608f7 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect-usecallback.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect-usecallback.expect.md @@ -46,7 +46,7 @@ function Component() { const setGlobal = _temp; let t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { setGlobal(); }; @@ -60,7 +60,7 @@ function Component() { useEffect(t0, t1); let t2; let t3; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = () => { setState(someGlobal.value); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect.expect.md index 4a9dfb220ff..22e08a23a3c 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect.expect.md @@ -45,7 +45,7 @@ function Component() { const setGlobal = _temp; let t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { setGlobal(); }; @@ -59,7 +59,7 @@ function Component() { useEffect(t0, t1); let t2; let t3; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = () => { setState(someGlobal.value); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-unused-usecallback.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-unused-usecallback.expect.md index f5c393c1746..c9694106b8a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-unused-usecallback.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-unused-usecallback.expect.md @@ -28,7 +28,7 @@ import { useCallback, useEffect, useState } from "react"; function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 =
Ok
; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect-indirect.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect-indirect.expect.md index 4ac51dc56b1..5106fd5fa73 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect-indirect.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect-indirect.expect.md @@ -45,7 +45,7 @@ function Component() { const setGlobal = _temp; let t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { setGlobal(); }; @@ -59,7 +59,7 @@ function Component() { useEffect(t0, t1); let t2; let t3; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = () => { setState(someGlobal); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect.expect.md index 3733f19d91d..4ae142ffc0a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect.expect.md @@ -39,7 +39,7 @@ function Component() { const $ = _c(5); const [state, setState] = useState(someGlobal); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = []; $[0] = t0; } else { @@ -48,7 +48,7 @@ function Component() { useEffect(_temp, t0); let t1; let t2; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { setState(someGlobal); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-merge-refs-pattern.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-merge-refs-pattern.expect.md index 6933edef467..93663fbd41a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-merge-refs-pattern.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-merge-refs-pattern.expect.md @@ -29,7 +29,7 @@ function Component() { const ref2 = useRef(null); const mergedRef = mergeRefs([ref], ref2); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutate-global-in-effect-fixpoint.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutate-global-in-effect-fixpoint.expect.md index 76e4432fe90..cb7fd295ddd 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutate-global-in-effect-fixpoint.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutate-global-in-effect-fixpoint.expect.md @@ -61,7 +61,7 @@ function Component() { const y = x; let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { y.value = "hello"; }; @@ -72,7 +72,7 @@ function Component() { useEffect(t0); let t1; let t2; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { setState(someGlobal.value); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx-indirect.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx-indirect.expect.md index b39077c9535..eea2c88f2f7 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx-indirect.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx-indirect.expect.md @@ -43,7 +43,7 @@ function Component() { const $ = _c(2); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const setRef = () => { if (ref.current !== null) { ref.current = ""; @@ -58,7 +58,7 @@ function Component() { } const onClick = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ( <> diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx.expect.md index 3b65ecfb8d1..5a6d9d0c40e 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx.expect.md @@ -39,7 +39,7 @@ function Component() { const $ = _c(2); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { if (ref.current !== null) { ref.current = ""; @@ -51,7 +51,7 @@ function Component() { } const onClick = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ( <> diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx-indirect.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx-indirect.expect.md index 37407b5cd0b..9656c002ec3 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx-indirect.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx-indirect.expect.md @@ -43,7 +43,7 @@ function Component() { const $ = _c(2); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const setRef = () => { if (ref.current !== null) { ref.current.value = ""; @@ -58,7 +58,7 @@ function Component() { } const onClick = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ( <> diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx.expect.md index 0d8ac787e5c..873f918d886 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx.expect.md @@ -39,7 +39,7 @@ function Component() { const $ = _c(2); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { if (ref.current !== null) { ref.current.value = ""; @@ -51,7 +51,7 @@ function Component() { } const onClick = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ( <> diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-passing-refs-as-props.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-passing-refs-as-props.expect.md index 7ec38df94be..1145608d287 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-passing-refs-as-props.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-passing-refs-as-props.expect.md @@ -17,7 +17,7 @@ function Component(props) { const $ = _c(1); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-reassignment-to-global-function-jsx-prop.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-reassignment-to-global-function-jsx-prop.expect.md index 60945024f25..762c674395a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-reassignment-to-global-function-jsx-prop.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-reassignment-to-global-function-jsx-prop.expect.md @@ -29,7 +29,7 @@ function Component() { const $ = _c(1); const onClick = _temp; let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 =
; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-async-event-handler-wrapper.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-async-event-handler-wrapper.expect.md index 5cee9a68ceb..43c8ccb397e 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-async-event-handler-wrapper.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-async-event-handler-wrapper.expect.md @@ -80,7 +80,7 @@ function handleSubmit(callback) { async function upload(file) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { blob: { url: "https://example.com/file.jpg" } }; $[0] = t0; } else { @@ -112,7 +112,7 @@ function Component() { const t0 = handleSubmit(onSubmit); let t1; let t2; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ; t2 = ; $[0] = t1; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect-indirect.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect-indirect.expect.md index 6cf97f6c351..583768a26fa 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect-indirect.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect-indirect.expect.md @@ -51,7 +51,7 @@ function Component() { const ref = useRef(null); const [state, setState] = useState(false); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { ref.current = "Ok"; }; @@ -62,7 +62,7 @@ function Component() { const setRef = t0; let t1; let t2; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { setRef(); }; @@ -76,7 +76,7 @@ function Component() { useEffect(t1, t2); let t3; let t4; - if ($[3] === Symbol.for("react.memo_cache_sentinel")) { + if ($[3] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t3 = () => { setState(true); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect.expect.md index 009d504da25..e73efd5dce8 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect.expect.md @@ -48,7 +48,7 @@ function Component() { const [state, setState] = useState(false); let t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { ref.current = "Ok"; }; @@ -62,7 +62,7 @@ function Component() { useEffect(t0, t1); let t2; let t3; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = () => { setState(true); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-event-handler-wrapper.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-event-handler-wrapper.expect.md index 5a272796587..10b501f3565 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-event-handler-wrapper.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-event-handler-wrapper.expect.md @@ -68,7 +68,7 @@ function Component() { const $ = _c(1); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const onSubmit = (data) => { if (ref.current !== null) { console.log(ref.current.value); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-unused-callback-nested.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-unused-callback-nested.expect.md index 26e996017eb..dd9e818b2ce 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-unused-callback-nested.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-unused-callback-nested.expect.md @@ -49,7 +49,7 @@ function Component() { const ref = useRef(null); const [state, setState] = useState(false); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = []; $[0] = t0; } else { @@ -58,7 +58,7 @@ function Component() { useEffect(_temp, t0); let t1; let t2; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { setState(true); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-lazy-initialization-with-logical.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-lazy-initialization-with-logical.expect.md index 3540e842f67..fe23df4abc4 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-lazy-initialization-with-logical.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-lazy-initialization-with-logical.expect.md @@ -43,7 +43,7 @@ function Component(props) { ref.current = props.unknownKey ?? props.value; } let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-type-cast-in-render.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-type-cast-in-render.expect.md index ee7a71e8f8a..ac89234843a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-type-cast-in-render.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-type-cast-in-render.expect.md @@ -32,7 +32,7 @@ function useArrayOfRef() { const $ = _c(1); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const callback = (value) => { ref.current = value; }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-arg1-captures-arg0.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-arg1-captures-arg0.expect.md index 12be224d8f2..3923538f5f8 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-arg1-captures-arg0.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-arg1-captures-arg0.expect.md @@ -54,7 +54,7 @@ function Component(t0) { const { value } = t0; let t1; let t2; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = { value: "foo" }; t2 = { value: "bar" }; $[0] = t1; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-captures-arg0.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-captures-arg0.expect.md index 3e89dbeae8a..d6a08a537c0 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-captures-arg0.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-captures-arg0.expect.md @@ -54,7 +54,7 @@ function Component(t0) { const { value } = t0; let t1; let t2; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = { value: "foo" }; t2 = { value: "bar" }; $[0] = t1; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-join.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-join.expect.md index 0dbb7884322..e1490277a53 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-join.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-join.expect.md @@ -19,7 +19,7 @@ function Component(props) { const $ = _c(7); let t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = {}; t1 = []; $[0] = t0; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array-noAlias.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array-noAlias.expect.md index 3408ec3ffa6..28e36399fc7 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array-noAlias.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array-noAlias.expect.md @@ -24,7 +24,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(2); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = []; $[0] = t0; } else { @@ -32,7 +32,7 @@ function Component(props) { } const x = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const y = x.map(_temp); t1 = [x, y]; $[1] = t1; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array.expect.md index 3408ec3ffa6..28e36399fc7 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array.expect.md @@ -24,7 +24,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(2); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = []; $[0] = t0; } else { @@ -32,7 +32,7 @@ function Component(props) { } const x = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const y = x.map(_temp); t1 = [x, y]; $[1] = t1; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda-noAlias.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda-noAlias.expect.md index 59a16a54d4b..741f4df85df 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda-noAlias.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda-noAlias.expect.md @@ -26,7 +26,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = []; const y = x.map(_temp); t0 = [x, y]; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda.expect.md index 59a16a54d4b..741f4df85df 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda.expect.md @@ -26,7 +26,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = []; const y = x.map(_temp); t0 = [x, y]; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-non-mutating-lambda-mutated-result.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-non-mutating-lambda-mutated-result.expect.md index 0061bbe7fcb..554df044ec0 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-non-mutating-lambda-mutated-result.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-non-mutating-lambda-mutated-result.expect.md @@ -26,7 +26,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = [{}]; const y = x.map(_temp); y[0].flag = true; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-pattern-spread-creates-array.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-pattern-spread-creates-array.expect.md index c3bc1d16238..9d31de0dae3 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-pattern-spread-creates-array.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-pattern-spread-creates-array.expect.md @@ -43,7 +43,7 @@ import { makeObject_Primitives, ValidateMemoization } from "shared-runtime"; function Component(props) { const $ = _c(9); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = makeObject_Primitives(); $[0] = t0; } else { @@ -62,7 +62,7 @@ function Component(props) { } const rest_0 = rest; let t1; - if ($[3] === Symbol.for("react.memo_cache_sentinel")) { + if ($[3] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ; $[3] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-push-effect.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-push-effect.expect.md index 22cda38b1d7..f5303e26a47 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-push-effect.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-push-effect.expect.md @@ -46,7 +46,7 @@ function Component(props) { if ($[4] !== x || $[5] !== y) { arr = []; let t2; - if ($[7] === Symbol.for("react.memo_cache_sentinel")) { + if ($[7] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = {}; $[7] = t2; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-expr-directive.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-expr-directive.expect.md index 93eb2bd28ac..418dd7b2fd1 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-expr-directive.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-expr-directive.expect.md @@ -24,7 +24,7 @@ function Component() { const [count, setCount] = React.useState(0); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { "worklet"; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-function-with-implicit-return.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-function-with-implicit-return.expect.md index d50d9d58cc7..1efc18bb7d2 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-function-with-implicit-return.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-function-with-implicit-return.expect.md @@ -19,7 +19,7 @@ import { c as _c } from "react/compiler-runtime"; // @compilationMode:"infer" const Test = () => { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 =
; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-in-nested-if.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-in-nested-if.expect.md index c26d7652fed..d6807e26bd3 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-in-nested-if.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-in-nested-if.expect.md @@ -27,7 +27,7 @@ function useBar(props) { if (props.a) { if (props.b) { let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = baz(); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue-array.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue-array.expect.md index 7ea9a069297..77cb3d2ad13 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue-array.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue-array.expect.md @@ -24,7 +24,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let a; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { a = [[1]]; const first = a.at(0); first.set(0, 2); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue.expect.md index af970667c74..93e633f1c5c 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue.expect.md @@ -24,7 +24,7 @@ import { c as _c } from "react/compiler-runtime"; function g() { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { x = { y: { z: 1 } }; x.y.z = x.y.z + 1; x.y.z = x.y.z * 2; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-ref-prefix-postfix-operator.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-ref-prefix-postfix-operator.expect.md index ccfc4517500..b88287c29c2 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-ref-prefix-postfix-operator.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-ref-prefix-postfix-operator.expect.md @@ -75,7 +75,7 @@ function useFoo() { const $ = _c(5); const count = useRef(0); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { count.current = count.current + 1; const id = count.current; @@ -87,7 +87,7 @@ function useFoo() { } const updateCountPostfix = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { const id_0 = (count.current = count.current + 1); return id_0; @@ -99,7 +99,7 @@ function useFoo() { const updateCountPrefix = t1; let t2; let t3; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = () => { const id_1 = updateCountPostfix(); console.log(`id = ${id_1}`); @@ -114,7 +114,7 @@ function useFoo() { } useEffect(t2, t3); let t4; - if ($[4] === Symbol.for("react.memo_cache_sentinel")) { + if ($[4] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t4 = { count, updateCountPostfix, updateCountPrefix }; $[4] = t4; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-separate-memoization-due-to-callback-capturing.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-separate-memoization-due-to-callback-capturing.expect.md index 7767989574c..7fd1ab45633 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-separate-memoization-due-to-callback-capturing.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-separate-memoization-due-to-callback-capturing.expect.md @@ -71,7 +71,7 @@ function Component(a) { let keys; if (a) { let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = Object.keys(Codes); $[0] = t0; } else { @@ -82,7 +82,7 @@ function Component(a) { return null; } let t0; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = keys.map(_temp); $[1] = t0; } else { @@ -90,7 +90,7 @@ function Component(a) { } const options = t0; let t1; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ( ); @@ -99,7 +99,7 @@ function Component(a) { t1 = $[2]; } let t2; - if ($[3] === Symbol.for("react.memo_cache_sentinel")) { + if ($[3] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = ( <> {t1} diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/builtin-jsx-tag-lowered-between-mutations.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/builtin-jsx-tag-lowered-between-mutations.expect.md index 80c50cb653d..0df5f5140b7 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/builtin-jsx-tag-lowered-between-mutations.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/builtin-jsx-tag-lowered-between-mutations.expect.md @@ -16,7 +16,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const maybeMutable = new MaybeMutable(); t0 =
{maybeMutate(maybeMutable)}
; $[0] = t0; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-assignment.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-assignment.expect.md index 6432d24ff09..a8281b327d7 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-assignment.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-assignment.expect.md @@ -17,7 +17,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { x = makeObject(); x.foo((x = makeObject())); $[0] = x; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-destructuring-assignment.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-destructuring-assignment.expect.md index e348b532447..1bd35bca623 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-destructuring-assignment.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-destructuring-assignment.expect.md @@ -17,7 +17,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { x = makeObject(); x.foo(([x] = makeObject())); $[0] = x; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call.expect.md index 4482eab8e6a..133cba85662 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call.expect.md @@ -24,7 +24,7 @@ function foo() {} function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const a = []; const b = {}; foo(a, b); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-ref-for-later-mutation.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-ref-for-later-mutation.expect.md index 158d31faca2..917e75b504d 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-ref-for-later-mutation.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-ref-for-later-mutation.expect.md @@ -39,7 +39,7 @@ function useKeyCommand() { const $ = _c(1); const currentPosition = useRef(0); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const handleKey = (direction) => () => { const position = currentPosition.current; const nextPosition = direction === "left" ? addOne(position) : position; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-shadow-captured.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-shadow-captured.expect.md index d409bd32965..85f145fb048 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-shadow-captured.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-shadow-captured.expect.md @@ -31,7 +31,7 @@ function Component(t0) { const x = _temp; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ; $[0] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-context-variable.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-context-variable.expect.md index 796b75b2ddb..9346c289cb8 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-context-variable.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-context-variable.expect.md @@ -31,7 +31,7 @@ function Component() { const $ = _c(3); let x; let y; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { y = x = {}; const foo = () => { x = makeArray(); @@ -45,7 +45,7 @@ function Component() { y = $[1]; } let t0; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = [y, x]; $[2] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-expressions.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-expressions.expect.md index d3ab894d2af..60728843531 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-expressions.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-expressions.expect.md @@ -26,7 +26,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let z; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = { x: 0 }; const y = { z: 0 }; z = { z: 0 }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-reassign.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-reassign.expect.md index 0778152f341..58a88339f50 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-reassign.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-reassign.expect.md @@ -32,7 +32,7 @@ import { makeArray, print } from "shared-runtime"; function useTest() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { let w = {}; const t1 = (w = 42); const t2 = w; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-storeprop.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-storeprop.expect.md index 7310e0fcd26..9130c7d12a3 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-storeprop.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-storeprop.expect.md @@ -32,7 +32,7 @@ import { makeArray, print } from "shared-runtime"; function useTest() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const w = {}; const t1 = (w.x = 42); const t2 = w.x; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife.expect.md index 70b23c70c09..c89c6468a6a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife.expect.md @@ -30,7 +30,7 @@ import { makeArray, print } from "shared-runtime"; function useTest() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const t1 = print(1); print(2); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/component-named-symbol-shadows-global.js b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/component-named-symbol-shadows-global.js new file mode 100644 index 00000000000..e0a4ceef5eb --- /dev/null +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/component-named-symbol-shadows-global.js @@ -0,0 +1,15 @@ +import {identity} from 'shared-runtime'; + +function Symbol() { + return
I am a component named Symbol
; +} + +function Component({value}) { + const x = identity(value); + return {x}; +} + +export const FIXTURE_ENTRYPOINT = { + fn: Component, + params: [{value: 'hello'}], +}; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-call-evaluation-order.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-call-evaluation-order.expect.md index 5ecf59e7a22..074d1368448 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-call-evaluation-order.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-call-evaluation-order.expect.md @@ -33,7 +33,7 @@ function Component() { const $ = _c(1); const changeF = _temp2; let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { x = { f: _temp3 }; (console.log("A"), x)[(console.log("B"), "f")]( diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/concise-arrow-expr.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/concise-arrow-expr.expect.md index 996afa1cb22..e56e2d24ecc 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/concise-arrow-expr.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/concise-arrow-expr.expect.md @@ -18,7 +18,7 @@ function component() { const $ = _c(1); const [, setX] = useState(0); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const handler = (v) => setX(v); t0 = ; $[0] = t0; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-early-return.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-early-return.expect.md index 5e708b95c6f..7458254c5de 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-early-return.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-early-return.expect.md @@ -74,7 +74,7 @@ function ComponentA(props) { let a_DEBUG; let t0; if ($[0] !== props.a || $[1] !== props.b || $[2] !== props.d) { - t0 = Symbol.for("react.early_return_sentinel"); + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { a_DEBUG = []; a_DEBUG.push(props.a); @@ -94,7 +94,7 @@ function ComponentA(props) { a_DEBUG = $[3]; t0 = $[4]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } return a_DEBUG; @@ -143,7 +143,7 @@ function ComponentC(props) { $[2] !== props.c || $[3] !== props.d ) { - t0 = Symbol.for("react.early_return_sentinel"); + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { a = []; a.push(props.a); @@ -165,7 +165,7 @@ function ComponentC(props) { a = $[4]; t0 = $[5]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } return a; @@ -184,7 +184,7 @@ function ComponentD(props) { $[2] !== props.c || $[3] !== props.d ) { - t0 = Symbol.for("react.early_return_sentinel"); + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { a = []; a.push(props.a); @@ -206,7 +206,7 @@ function ComponentD(props) { a = $[4]; t0 = $[5]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } return a; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflict-codegen-instrument-forget.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflict-codegen-instrument-forget.expect.md index 243c4154679..2dbf9be8f7e 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflict-codegen-instrument-forget.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflict-codegen-instrument-forget.expect.md @@ -45,7 +45,7 @@ function Bar(props) { useRenderCounter("Bar", "/conflict-codegen-instrument-forget.ts"); const $ = _c(4); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = identity(null); $[0] = t0; } else { @@ -53,7 +53,7 @@ function Bar(props) { } const shouldInstrument = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = identity(null); $[1] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflicting-dollar-sign-variable.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflicting-dollar-sign-variable.expect.md index 84a542978c5..be4511aaa37 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflicting-dollar-sign-variable.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflicting-dollar-sign-variable.expect.md @@ -26,7 +26,7 @@ import { identity } from "shared-runtime"; function Component(props) { const $0 = _c(1); let t0; - if ($0[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($0[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const $ = identity("jQuery"); t0 = identity([$]); $0[0] = t0; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/const-propagation-into-function-expression-global.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/const-propagation-into-function-expression-global.expect.md index 04b6c4f17f4..fe18175d8b0 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/const-propagation-into-function-expression-global.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/const-propagation-into-function-expression-global.expect.md @@ -22,7 +22,7 @@ function foo() { const getJSX = _temp; let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = getJSX(); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-prop-to-object-method.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-prop-to-object-method.expect.md index cc5633a7b3f..16d4001b406 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-prop-to-object-method.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-prop-to-object-method.expect.md @@ -30,7 +30,7 @@ import { identity } from "shared-runtime"; function Foo() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = { foo() { return identity(1); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagate-global-phis-constant.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagate-global-phis-constant.expect.md index 7bbd8c90d7f..560cf87d784 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagate-global-phis-constant.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagate-global-phis-constant.expect.md @@ -38,7 +38,7 @@ function Test() { const { tab } = useFoo(); tab === CONST_STRING0 ? CONST_STRING0 : CONST_STRING0; let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-bit-ops.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-bit-ops.expect.md index b916be1357e..b8227c7579c 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-bit-ops.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-bit-ops.expect.md @@ -50,7 +50,7 @@ import { Stringify } from "shared-runtime"; function foo() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ( ; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-template-literal.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-template-literal.expect.md index 06a7ee3a37f..ac118ca4593 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-template-literal.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-template-literal.expect.md @@ -74,7 +74,7 @@ function foo() { identity(`${Symbol("0")}`); } catch {} let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ( { console.log(x); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/controlled-input.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/controlled-input.expect.md index 1d7a816a95f..61ff3abb086 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/controlled-input.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/controlled-input.expect.md @@ -26,7 +26,7 @@ function component() { const $ = _c(3); const [x, setX] = useState(0); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = (event) => setX(event.target.value); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/createElement-freeze.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/createElement-freeze.expect.md index 8f0033e086d..6552d9519d0 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/createElement-freeze.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/createElement-freeze.expect.md @@ -40,7 +40,7 @@ function Component(props) { let t1; if ($[2] !== childProps) { let t2; - if ($[4] === Symbol.for("react.memo_cache_sentinel")) { + if ($[4] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = ["hello world"]; $[4] = t2; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/declare-reassign-variable-in-closure.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/declare-reassign-variable-in-closure.expect.md index 7ec870921f8..9a142b3c639 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/declare-reassign-variable-in-closure.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/declare-reassign-variable-in-closure.expect.md @@ -27,7 +27,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(p) { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const foo = () => { x = {}; }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/deeply-nested-function-expressions-with-params.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/deeply-nested-function-expressions-with-params.expect.md index 7d0a1ffed1f..90cb8d92aa5 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/deeply-nested-function-expressions-with-params.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/deeply-nested-function-expressions-with-params.expect.md @@ -28,7 +28,7 @@ import { c as _c } from "react/compiler-runtime"; function Foo() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = function a(t1) { const x_0 = t1 === undefined ? _temp : t1; return (function b(t2) { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-mixed-property-key-types.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-mixed-property-key-types.expect.md index 559cd444526..96d0d59f032 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-mixed-property-key-types.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-mixed-property-key-types.expect.md @@ -22,7 +22,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(2); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { "data-foo-bar": 1, a: 2, data: 3 }; $[0] = t0; } else { @@ -30,7 +30,7 @@ function foo() { } const { "data-foo-bar": x, a: y, data: z } = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = [x, y, z]; $[1] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-invalid-identifier-property-key.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-invalid-identifier-property-key.expect.md index ba35e5af57b..fc9d4be30bf 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-invalid-identifier-property-key.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-invalid-identifier-property-key.expect.md @@ -22,7 +22,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { "data-foo-bar": 1 }; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-property-key.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-property-key.expect.md index b233f52cb69..9be44cb8c33 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-property-key.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-property-key.expect.md @@ -22,7 +22,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { data: 1 }; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-continue.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-continue.expect.md index c40110f44b5..0181dc51d27 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-continue.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-continue.expect.md @@ -31,7 +31,7 @@ import { c as _c } from "react/compiler-runtime"; function Component() { const $ = _c(1); let ret; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = [0, 1, 2, 3]; ret = []; do { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-early-unconditional-break.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-early-unconditional-break.expect.md index 1e79a239dd0..ee58c1f9a1f 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-early-unconditional-break.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-early-unconditional-break.expect.md @@ -20,7 +20,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { x = [1, 2, 3]; mutate(x); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-simple.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-simple.expect.md index 9bafc6d8efb..3fe2b68bd6f 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-simple.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-simple.expect.md @@ -27,7 +27,7 @@ import { c as _c } from "react/compiler-runtime"; function Component() { const $ = _c(1); let ret; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = [1, 2, 3]; ret = []; do { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-nested-early-return-within-reactive-scope.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-nested-early-return-within-reactive-scope.expect.md index 68b0122ea92..20d36ae6eef 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-nested-early-return-within-reactive-scope.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-nested-early-return-within-reactive-scope.expect.md @@ -34,7 +34,7 @@ function Component(props) { const $ = _c(7); let t0; if ($[0] !== props.a || $[1] !== props.b || $[2] !== props.cond) { - t0 = Symbol.for("react.early_return_sentinel"); + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { const x = []; if (props.cond) { @@ -58,7 +58,7 @@ function Component(props) { break bb0; } else { let t1; - if ($[6] === Symbol.for("react.memo_cache_sentinel")) { + if ($[6] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = foo(); $[6] = t1; } else { @@ -75,7 +75,7 @@ function Component(props) { } else { t0 = $[3]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } } diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-no-declarations-reassignments-dependencies.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-no-declarations-reassignments-dependencies.expect.md index 56fdd4ccf82..9e15b3f778c 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-no-declarations-reassignments-dependencies.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-no-declarations-reassignments-dependencies.expect.md @@ -71,8 +71,8 @@ let ENABLE_FEATURE = false; function Component(props) { const $ = _c(3); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { - t0 = Symbol.for("react.early_return_sentinel"); + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { const x = []; if (ENABLE_FEATURE) { @@ -87,7 +87,7 @@ function Component(props) { } else { t0 = $[0]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } let t1; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-within-reactive-scope.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-within-reactive-scope.expect.md index 31df829e0c2..464fdd6100f 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-within-reactive-scope.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-within-reactive-scope.expect.md @@ -48,7 +48,7 @@ function Component(props) { const $ = _c(6); let t0; if ($[0] !== props.a || $[1] !== props.b || $[2] !== props.cond) { - t0 = Symbol.for("react.early_return_sentinel"); + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { const x = []; if (props.cond) { @@ -75,7 +75,7 @@ function Component(props) { } else { t0 = $[3]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } } diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/empty-catch-statement.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/empty-catch-statement.expect.md index 313facae688..a3990a388b0 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/empty-catch-statement.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/empty-catch-statement.expect.md @@ -26,7 +26,7 @@ function useFoo() { const $ = _c(1); try { let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = getNumber(); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/compile-files-with-exhaustive-deps-violation-in-effects.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/compile-files-with-exhaustive-deps-violation-in-effects.expect.md index e8e18395eca..ac5f15f9222 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/compile-files-with-exhaustive-deps-violation-in-effects.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/compile-files-with-exhaustive-deps-violation-in-effects.expect.md @@ -49,7 +49,7 @@ function Component(t0) { t1 = $[1]; } let t2; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = []; $[2] = t2; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-constant-folded-values.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-constant-folded-values.expect.md index bda2b035625..c2aa6572461 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-constant-folded-values.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-constant-folded-values.expect.md @@ -25,7 +25,7 @@ function Component() { const $ = _c(1); const x = 0; let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = [0]; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-nonreactive-stable-types-as-extra-deps.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-nonreactive-stable-types-as-extra-deps.expect.md index a5b500ddcf5..bab770500db 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-nonreactive-stable-types-as-extra-deps.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-nonreactive-stable-types-as-extra-deps.expect.md @@ -91,7 +91,7 @@ function useFoo() { const [, dispatchAction] = useActionState(_temp2, null); let t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { dispatch(); startTransition(_temp3); @@ -116,7 +116,7 @@ function useFoo() { } useEffect(t0, t1); let t2; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = () => { dispatch(); startTransition(_temp4); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-effect-events.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-effect-events.expect.md index a633db2d8da..a64bf758094 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-effect-events.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-effect-events.expect.md @@ -69,7 +69,7 @@ function Component(t0) { t3 = $[5]; } let t4; - if ($[6] === Symbol.for("react.memo_cache_sentinel")) { + if ($[6] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t4 = []; $[6] = t4; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps.expect.md index 70d8a3abbf6..e1856e769af 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps.expect.md @@ -136,7 +136,7 @@ function useHook7(x) { const $ = _c(2); const [, setState] = useState(true); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { setState(_temp); }; @@ -146,7 +146,7 @@ function useHook7(x) { } const f = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { f(); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-dont-refresh-const-changes-prod.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-dont-refresh-const-changes-prod.expect.md index 3c3b3e32d05..d093c55870f 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-dont-refresh-const-changes-prod.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-dont-refresh-const-changes-prod.expect.md @@ -63,7 +63,7 @@ function Component() { unsafeUpdateConst(); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = [{ pretendConst }]; $[0] = t0; } else { @@ -71,7 +71,7 @@ function Component() { } const value = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ; $[1] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-refresh-on-const-changes-dev.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-refresh-on-const-changes-dev.expect.md index 301eee10da0..c38a3c9913a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-refresh-on-const-changes-dev.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-refresh-on-const-changes-dev.expect.md @@ -66,7 +66,7 @@ function Component() { $[0] !== "36c02976ff5bc474b7510128ea8220ffe31d92cd5d245148ed0a43146d18ded4" ) { for (let $i = 0; $i < 3; $i += 1) { - $[$i] = Symbol.for("react.memo_cache_sentinel"); + $[$i] = globalThis.Symbol.for("react.memo_cache_sentinel"); } $[0] = "36c02976ff5bc474b7510128ea8220ffe31d92cd5d245148ed0a43146d18ded4"; } @@ -74,7 +74,7 @@ function Component() { unsafeUpdateConst(); let t0; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = [{ pretendConst }]; $[1] = t0; } else { @@ -82,7 +82,7 @@ function Component() { } const value = t0; let t1; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ; $[2] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-reloading.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-reloading.expect.md index 136c19e62d0..cb7a666b2e3 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-reloading.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-reloading.expect.md @@ -33,7 +33,7 @@ function Component(props) { $[0] !== "20945b0193e529df490847c66111b38d7b02485d5b53d0829ff3b23af87b105c" ) { for (let $i = 0; $i < 8; $i += 1) { - $[$i] = Symbol.for("react.memo_cache_sentinel"); + $[$i] = globalThis.Symbol.for("react.memo_cache_sentinel"); } $[0] = "20945b0193e529df490847c66111b38d7b02485d5b53d0829ff3b23af87b105c"; } diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbtparam-text-must-use-expression-container.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbtparam-text-must-use-expression-container.expect.md index eb021353999..c51cd27e272 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbtparam-text-must-use-expression-container.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbtparam-text-must-use-expression-container.expect.md @@ -27,7 +27,7 @@ import fbt from "fbt"; function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ( ; $[1] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-isms/repro-cx-namespace-nesting.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-isms/repro-cx-namespace-nesting.expect.md index 90de08f3335..d59653f03f2 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-isms/repro-cx-namespace-nesting.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-isms/repro-cx-namespace-nesting.expect.md @@ -37,7 +37,7 @@ import { makeArray } from "shared-runtime"; function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const items = makeArray("foo", "bar", "", null, "baz", false, "merp"); const classname = cx.namespace(...items.filter(isNonEmptyString)); t0 =
Ok
; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multi-directive.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multi-directive.expect.md index 0a1d0eeeefa..6133d0f69fc 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multi-directive.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multi-directive.expect.md @@ -25,7 +25,7 @@ function Component() { "use bar"; const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 =
"foo"
; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multiple-calls-to-hoisted-callback-from-other-callback.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multiple-calls-to-hoisted-callback-from-other-callback.expect.md index ba9b6684c9d..9fe3a317469 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multiple-calls-to-hoisted-callback-from-other-callback.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multiple-calls-to-hoisted-callback-from-other-callback.expect.md @@ -41,7 +41,7 @@ function Component(props) { const $ = _c(1); const [, setState] = useState(); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const a = () => b(); const b = () => ( <> diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-loops.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-loops.expect.md index dacee742440..ee8a56f1fc4 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-loops.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-loops.expect.md @@ -78,7 +78,7 @@ function cond(x) { function testFunction(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { let a = {}; let b = {}; let c = {}; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-with-aliasing.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-with-aliasing.expect.md index 8510bd2ecc8..caa36be4246 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-with-aliasing.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-with-aliasing.expect.md @@ -69,7 +69,7 @@ function mutate(x, y) { function Component(props) { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const a = {}; const b = [a]; const c = {}; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/name-anonymous-functions-outline.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/name-anonymous-functions-outline.expect.md index a1267c6f829..bcb62140f9a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/name-anonymous-functions-outline.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/name-anonymous-functions-outline.expect.md @@ -29,7 +29,7 @@ function Component(props) { const $ = _c(1); const onClick = _ComponentOnClick; let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 =
; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-shadowed-identifiers.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-shadowed-identifiers.expect.md index 3c624de9ebe..57121879c21 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-shadowed-identifiers.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-shadowed-identifiers.expect.md @@ -29,7 +29,7 @@ function Component(props) { const $ = _c(3); const [x, setX] = useState(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = (e) => { setX(_temp); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-with-param-as-captured-dep.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-with-param-as-captured-dep.expect.md index 2ab19c3f2c5..eb5f0020a14 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-with-param-as-captured-dep.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-with-param-as-captured-dep.expect.md @@ -26,7 +26,7 @@ import { c as _c } from "react/compiler-runtime"; function Foo() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = function a(t1) { const x_0 = t1 === undefined ? _temp : t1; return x_0; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-does-not-mutate-class.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-does-not-mutate-class.expect.md index 1221ce01b93..9bdbc87a692 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-does-not-mutate-class.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-does-not-mutate-class.expect.md @@ -31,7 +31,7 @@ function Component(t0) { const $ = _c(6); const { val } = t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = identity(Foo); $[0] = t1; } else { @@ -48,7 +48,7 @@ function Component(t0) { } const x = t2; let t3; - if ($[3] === Symbol.for("react.memo_cache_sentinel")) { + if ($[3] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t3 = new MyClass(); $[3] = t3; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-filter.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-filter.expect.md index b3531c225d9..3e78976fd84 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-filter.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-filter.expect.md @@ -26,7 +26,7 @@ function Component(t0) { const { value } = t0; let t1; let t2; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = { value: "foo" }; t2 = { value: "bar" }; $[0] = t1; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-propertyload.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-propertyload.expect.md index 34345951ed7..0cdf078d20d 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-propertyload.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-propertyload.expect.md @@ -20,7 +20,7 @@ import { c as _c } from "react/compiler-runtime"; // @enableNewMutationAliasingM function Component(t0) { const $ = _c(1); let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = {}; const y = { x }; const z = y.x; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-compiler-infinite-loop.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-compiler-infinite-loop.expect.md index a402713f869..26150e0fe97 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-compiler-infinite-loop.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-compiler-infinite-loop.expect.md @@ -37,7 +37,7 @@ function Component() { chunks.push(sections.slice(i, i + 3).map(_temp)); } let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-destructure-from-prop-with-default-value.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-destructure-from-prop-with-default-value.expect.md index 25e4a3843cf..605c5c211fd 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-destructure-from-prop-with-default-value.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-destructure-from-prop-with-default-value.expect.md @@ -28,7 +28,7 @@ export function useFormatRelativeTime(t0) { const opts = t0 === undefined ? {} : t0; const { timeZone, minimal } = opts; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = function formatWithUnit() {}; $[0] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-function-expression-effects-stack-overflow.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-function-expression-effects-stack-overflow.expect.md index fe47e6b0a02..72db0c0a958 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-function-expression-effects-stack-overflow.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-function-expression-effects-stack-overflow.expect.md @@ -26,7 +26,7 @@ import { c as _c } from "react/compiler-runtime"; function Component() { const $ = _c(2); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = {}; $[0] = t0; } else { @@ -34,7 +34,7 @@ function Component() { } const x = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const fn = () => { new Object() .build(x) diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-mutate-new-set-of-frozen-items-in-callback.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-mutate-new-set-of-frozen-items-in-callback.expect.md index 28fc8b601f7..0323483b31b 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-mutate-new-set-of-frozen-items-in-callback.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-mutate-new-set-of-frozen-items-in-callback.expect.md @@ -31,7 +31,7 @@ import { c as _c } from "react/compiler-runtime"; // @enableNewMutationAliasingM export const App = () => { const $ = _c(6); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = new Set(); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonreactive-noescaping-dependency-can-inline-into-consuming-scope.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonreactive-noescaping-dependency-can-inline-into-consuming-scope.expect.md index 113e9104800..55b4c093b91 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonreactive-noescaping-dependency-can-inline-into-consuming-scope.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonreactive-noescaping-dependency-can-inline-into-consuming-scope.expect.md @@ -24,7 +24,7 @@ import { c as _c } from "react/compiler-runtime"; function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = (
{obj[21]} diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-captures-function-with-global-mutation.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-captures-function-with-global-mutation.expect.md index 9d970ef9e67..c6738ed7f1b 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-captures-function-with-global-mutation.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-captures-function-with-global-mutation.expect.md @@ -25,7 +25,7 @@ function Foo() { const $ = _c(1); const x = _temp; let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const y = { x }; t0 = ; $[0] = t0; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-mutate-key-while-constructing-object.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-mutate-key-while-constructing-object.expect.md index 77d3653e0c1..d337c98a18f 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-mutate-key-while-constructing-object.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-mutate-key-while-constructing-object.expect.md @@ -28,7 +28,7 @@ import { identity, mutate, mutateAndReturn } from "shared-runtime"; function Component(props) { const $ = _c(5); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const key = {}; t0 = mutateAndReturn(key); $[0] = t0; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand.expect.md index ebfa1d8d316..33964480807 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand.expect.md @@ -25,7 +25,7 @@ import { c as _c } from "react/compiler-runtime"; function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const obj = { method() { return 1; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-mutated-in-consequent-alternate-both-return.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-mutated-in-consequent-alternate-both-return.expect.md index b5534114c08..e9d9e65cead 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-mutated-in-consequent-alternate-both-return.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-mutated-in-consequent-alternate-both-return.expect.md @@ -32,7 +32,7 @@ function Component(props) { const $ = _c(3); let t0; if ($[0] !== props.cond || $[1] !== props.value) { - t0 = Symbol.for("react.early_return_sentinel"); + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { const object = makeObject_Primitives(); if (props.cond) { @@ -51,7 +51,7 @@ function Component(props) { } else { t0 = $[2]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } } diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-call-as-property.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-call-as-property.expect.md index 6632545eeeb..ebc54b7dc33 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-call-as-property.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-call-as-property.expect.md @@ -16,7 +16,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(3); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = makeObject(); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-with-optional-member-expr-as-property.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-with-optional-member-expr-as-property.expect.md index b30a76a1c04..78783cbf180 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-with-optional-member-expr-as-property.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-with-optional-member-expr-as-property.expect.md @@ -16,7 +16,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = makeObject(); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/original-reactive-scopes-fork/capture-ref-for-later-mutation.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/original-reactive-scopes-fork/capture-ref-for-later-mutation.expect.md index 7e79b2d0437..dcdbc29d297 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/original-reactive-scopes-fork/capture-ref-for-later-mutation.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/original-reactive-scopes-fork/capture-ref-for-later-mutation.expect.md @@ -40,7 +40,7 @@ function useKeyCommand() { const $ = _c(1); const currentPosition = useRef(0); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const handleKey = (direction) => () => { const position = currentPosition.current; const nextPosition = direction === "left" ? addOne(position) : position; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/partial-early-return-within-reactive-scope.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/partial-early-return-within-reactive-scope.expect.md index 87c9485d99a..123b312385b 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/partial-early-return-within-reactive-scope.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/partial-early-return-within-reactive-scope.expect.md @@ -34,7 +34,7 @@ function Component(props) { let t0; let y; if ($[0] !== props.a || $[1] !== props.b || $[2] !== props.cond) { - t0 = Symbol.for("react.early_return_sentinel"); + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { const x = []; if (props.cond) { @@ -43,7 +43,7 @@ function Component(props) { break bb0; } else { let t1; - if ($[5] === Symbol.for("react.memo_cache_sentinel")) { + if ($[5] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = foo(); $[5] = t1; } else { @@ -65,7 +65,7 @@ function Component(props) { t0 = $[3]; y = $[4]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } return y; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push-consecutive-phis.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push-consecutive-phis.expect.md index 2bfb21bc673..71d3a306993 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push-consecutive-phis.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push-consecutive-phis.expect.md @@ -51,7 +51,7 @@ import { makeArray } from "shared-runtime"; function Component(props) { const $ = _c(6); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = {}; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push.expect.md index 9fc02ca3b90..9769c7aab1a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push.expect.md @@ -38,7 +38,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(4); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = {}; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-property-store.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-property-store.expect.md index f0a4ad368ff..7f6f1339568 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-property-store.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-property-store.expect.md @@ -34,7 +34,7 @@ import { c as _c } from "react/compiler-runtime"; // @debug function Component(props) { const $ = _c(4); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = {}; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-existing-memoization-guarantees/lambda-with-fbt-preserve-memoization.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-existing-memoization-guarantees/lambda-with-fbt-preserve-memoization.expect.md index bafbb5c5ef3..ab6afcb13b9 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-existing-memoization-guarantees/lambda-with-fbt-preserve-memoization.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-existing-memoization-guarantees/lambda-with-fbt-preserve-memoization.expect.md @@ -46,7 +46,7 @@ function Component() { const $ = _c(1); const buttonLabel = _temp; let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ( ; $[1] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback-structure.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback-structure.expect.md index 56dffd3c8d6..634a894ef2d 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback-structure.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback-structure.expect.md @@ -37,7 +37,7 @@ function Foo(t0) { const { cond, cond2 } = t0; const ref = useRef(); let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => ref.current; $[0] = t1; } else { @@ -47,7 +47,7 @@ function Foo(t0) { if (cond) { let t2; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = [s]; $[1] = t2; } else { @@ -57,7 +57,7 @@ function Foo(t0) { } else { if (cond2) { let t2; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = { s }; $[2] = t2; } else { @@ -66,7 +66,7 @@ function Foo(t0) { return t2; } else { let t2; - if ($[3] === Symbol.for("react.memo_cache_sentinel")) { + if ($[3] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = { s: [s] }; $[3] = t2; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback.expect.md index ed1dfa39ea5..2606792a2a5 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback.expect.md @@ -34,7 +34,7 @@ function Foo() { const $ = _c(1); const ref = useRef(); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => ref.current; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/allow-locals-named-like-hooks.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/allow-locals-named-like-hooks.expect.md index 002bc6ee89b..5ec91a31341 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/allow-locals-named-like-hooks.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/allow-locals-named-like-hooks.expect.md @@ -40,7 +40,7 @@ function Component(props) { let x; if (useFeature) { let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = [useFeature + useFeature].push(-useFeature); $[0] = t0; } else { @@ -52,7 +52,7 @@ function Component(props) { const y = useFeature; const z = useFeature.useProperty; let t0; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ( {x} diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-6949b255e7eb.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-6949b255e7eb.expect.md index bc22e25e136..03157e0528d 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-6949b255e7eb.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-6949b255e7eb.expect.md @@ -102,7 +102,7 @@ const SomeName = () => { return null; } let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ( {FILLER ? FILLER : FILLER} diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequence-expression.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequence-expression.expect.md index 56b46d24bc0..6ab4216a295 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequence-expression.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequence-expression.expect.md @@ -21,14 +21,14 @@ import { c as _c } from "react/compiler-runtime"; function sequence(props) { const $ = _c(2); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = (Math.max(1, 2), foo()); $[0] = t0; } else { t0 = $[0]; } let x = t0; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { while ((foo(), true)) { x = (foo(), 2); } diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-assignment-to-scope-declarations.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-assignment-to-scope-declarations.expect.md index 4595caec0d7..992ea37265d 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-assignment-to-scope-declarations.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-assignment-to-scope-declarations.expect.md @@ -108,7 +108,7 @@ function foo(name) { function getStyles(status) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { bg: "#eee8d5", color: "#657b83" }; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-both-mixed-local-and-scope-declaration.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-both-mixed-local-and-scope-declaration.expect.md index 0f279891d33..7e14f8f9d8e 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-both-mixed-local-and-scope-declaration.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-both-mixed-local-and-scope-declaration.expect.md @@ -112,7 +112,7 @@ function foo(name) { function getStyles(status) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { font: "comic-sans", color: "#657b83" }; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple-alias.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple-alias.expect.md index 8e4e6a61e62..0adbd776fc1 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple-alias.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple-alias.expect.md @@ -25,7 +25,7 @@ function foo() { const $ = _c(2); let a; let c; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { let b = {}; c = {}; a = b; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-arrayexpression.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-arrayexpression.expect.md index 05dbdcbc049..ad260452db5 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-arrayexpression.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-arrayexpression.expect.md @@ -24,7 +24,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = [1, 2]; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx-2.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx-2.expect.md index fa78e6d7b03..a1dedd94669 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx-2.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx-2.expect.md @@ -27,7 +27,7 @@ function foo() {} function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const a = []; const b = {}; foo(a, b); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx.expect.md index c8fa82b4469..2f8aa13369e 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx.expect.md @@ -24,7 +24,7 @@ function foo() {} function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const a = []; const b = {}; foo(a, b); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-for-of.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-for-of.expect.md index d22df11c5d8..f36f4b485b5 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-for-of.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-for-of.expect.md @@ -28,7 +28,7 @@ import { c as _c } from "react/compiler-runtime"; function foo(cond) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = []; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-newexpression.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-newexpression.expect.md index d74d63082e6..01fbbde4948 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-newexpression.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-newexpression.expect.md @@ -22,7 +22,7 @@ function Foo() {} function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const a = []; const b = {}; t0 = new Foo(a, b); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-non-empty-initializer.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-non-empty-initializer.expect.md index 7266c547c23..448239934a2 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-non-empty-initializer.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-non-empty-initializer.expect.md @@ -27,7 +27,7 @@ import { c as _c } from "react/compiler-runtime"; function foo(a, b) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = []; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression-phi.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression-phi.expect.md index c12774a62d2..60ddc20921c 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression-phi.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression-phi.expect.md @@ -31,7 +31,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { x: 1, y: 3 }; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression.expect.md index 66261559de1..21fe1f2da31 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression.expect.md @@ -24,7 +24,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { a: 1, b: 2 }; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-if.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-if.expect.md index a2e2948c436..87e18cfc3a9 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-if.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-if.expect.md @@ -33,7 +33,7 @@ function foo(a) { x = {}; if (a) { let t0; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = {}; $[2] = t0; } else { @@ -43,7 +43,7 @@ function foo(a) { x.y = y; } else { let t0; - if ($[3] === Symbol.for("react.memo_cache_sentinel")) { + if ($[3] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = {}; $[3] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-inside-if.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-inside-if.expect.md index d1e674369ca..c0eeef6fcde 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-inside-if.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-inside-if.expect.md @@ -32,7 +32,7 @@ function foo(a) { mutate(y); } else { let t0; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = {}; $[2] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate.expect.md index b9f5516739b..600d2b07749 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate.expect.md @@ -22,7 +22,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let y; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const a = {}; const x = a; y = {}; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-call.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-call.expect.md index a971c4dcf45..e79fd6951f0 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-call.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-call.expect.md @@ -24,7 +24,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let y; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = []; y = { x }; y.x.push([]); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-2.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-2.expect.md index 3709a298cb6..65e7875a36e 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-2.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-2.expect.md @@ -19,7 +19,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let y; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = []; y = {}; y.x = x; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-alias.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-alias.expect.md index f01d01f63bf..a9e61a98c95 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-alias.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-alias.expect.md @@ -22,7 +22,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let y; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const a = {}; y = a; const x = []; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate.expect.md index 46f974ef429..03dac33de65 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate.expect.md @@ -19,7 +19,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let y; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = []; y = {}; y.x = x; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property.expect.md index 565313fc0d9..c4b7f82a5c5 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property.expect.md @@ -24,7 +24,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let y; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = []; y = {}; y.x = x; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-reassign-in-rval.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-reassign-in-rval.expect.md index 1457ad3fa26..d0463a4dfff 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-reassign-in-rval.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-reassign-in-rval.expect.md @@ -18,7 +18,7 @@ import { c as _c } from "react/compiler-runtime"; // Forget should call the orig function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { let x = foo(); const result = x((x = bar()), 5); t0 = [result, x]; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/optimize-ssr.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/optimize-ssr.expect.md index 48a0a92be70..ac98f75732e 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/optimize-ssr.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/optimize-ssr.expect.md @@ -26,7 +26,7 @@ function Component() { const [state, setState] = useState(0); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = (e) => { setState(e.target.value); }; @@ -36,7 +36,7 @@ function Component() { } const onChange = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { log(ref.current.value); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-setState.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-setState.expect.md index 80884d84530..af60a5ecc13 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-setState.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-setState.expect.md @@ -28,7 +28,7 @@ function Component() { const [state, setState] = useState(0); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = (e) => { setState(e.target.value); }; @@ -38,7 +38,7 @@ function Component() { } const onChange = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { log(ref.current.value); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-startTransition.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-startTransition.expect.md index ccfdccb2888..a7d608689ac 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-startTransition.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-startTransition.expect.md @@ -32,7 +32,7 @@ function Component() { const [state, setState] = useState(0); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = (e) => { startTransition(() => { setState.call(null, e.target.value); @@ -44,7 +44,7 @@ function Component() { } const onChange = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { log(ref.current.value); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer-initializer.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer-initializer.expect.md index 780e1f3963c..d49ed3d9b69 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer-initializer.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer-initializer.expect.md @@ -38,7 +38,7 @@ function Component() { const [state, dispatch] = useReducer(_temp, 0, initializer); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = (e) => { dispatch(e.target.value); }; @@ -48,7 +48,7 @@ function Component() { } const onChange = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { log(ref.current.value); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer.expect.md index 3c48b27f861..7da9a1543b4 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer.expect.md @@ -32,7 +32,7 @@ function Component() { const [state, dispatch] = useReducer(_temp, 0); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = (e) => { dispatch(e.target.value); }; @@ -42,7 +42,7 @@ function Component() { } const onChange = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { log(ref.current.value); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-call.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-call.expect.md index 31bb71ca029..ceb115d86c2 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-call.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-call.expect.md @@ -18,7 +18,7 @@ import { c as _c } from "react/compiler-runtime"; function foo() { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { x = {}; const y = foo(x); y.mutate(); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-new.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-new.expect.md index 2d7b0d455ed..7258072e7d2 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-new.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-new.expect.md @@ -18,7 +18,7 @@ import { c as _c } from "react/compiler-runtime"; function Foo() { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { x = {}; const y = new Foo(x); y.mutate(); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-non-final-default.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-non-final-default.expect.md index 2822ee39eb6..e94d57a2619 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-non-final-default.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-non-final-default.expect.md @@ -45,7 +45,7 @@ function Component(props) { case true: { x.push(props.p2); let t1; - if ($[4] === Symbol.for("react.memo_cache_sentinel")) { + if ($[4] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = []; $[4] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/tagged-template-literal.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/tagged-template-literal.expect.md index 3993926f9f6..95c4dd3feaa 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/tagged-template-literal.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/tagged-template-literal.expect.md @@ -21,7 +21,7 @@ import { c as _c } from "react/compiler-runtime"; function component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = graphql` fragment F on T { id diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag-meta-internal.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag-meta-internal.expect.md index 6c81defa1b4..b69f198130f 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag-meta-internal.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag-meta-internal.expect.md @@ -24,7 +24,7 @@ import { c as _c } from "react/compiler-runtime"; // @target="donotuse_meta_inte function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 =
Hello world
; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag.expect.md index b27b786d578..a5770916c85 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag.expect.md @@ -24,7 +24,7 @@ import { c as _c } from "react/compiler-runtime"; // @target="18" function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 =
Hello world
; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/timers.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/timers.expect.md index 0cb2a346fca..07bbfb884a1 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/timers.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/timers.expect.md @@ -23,7 +23,7 @@ function Component(props) { const $ = _c(2); const start = performance.now(); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = Date.now(); $[0] = t0; } else { @@ -32,7 +32,7 @@ function Component(props) { const now = t0; const time = performance.now() - start; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = (
rendering took diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-granular-iterator-semantics.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-granular-iterator-semantics.expect.md index b4aec392e1a..5f50773fb41 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-granular-iterator-semantics.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-granular-iterator-semantics.expect.md @@ -70,7 +70,7 @@ function useFoo(input) { "use memo"; const $ = _c(6); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = [{}]; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transitive-freeze-array.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transitive-freeze-array.expect.md index 1cd97874c37..930c4f212f9 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transitive-freeze-array.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transitive-freeze-array.expect.md @@ -31,7 +31,7 @@ const { mutate } = require("shared-runtime"); function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = {}; const y = {}; const items = [x, y]; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-alias-try-values.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-alias-try-values.expect.md index b90d072ced8..c57a9816fe2 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-alias-try-values.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-alias-try-values.expect.md @@ -34,7 +34,7 @@ const { throwInput } = require("shared-runtime"); function Component(props) { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { let y; x = []; try { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-in-nested-scope.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-in-nested-scope.expect.md index 2c27360c9fe..ad96a37b8c1 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-in-nested-scope.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-in-nested-scope.expect.md @@ -45,7 +45,7 @@ function useFoo(t0) { let t1; let y; if ($[0] !== cond || $[1] !== value) { - t1 = Symbol.for("react.early_return_sentinel"); + t1 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { y = [value]; let x; @@ -76,7 +76,7 @@ function useFoo(t0) { t1 = $[2]; y = $[3]; } - if (t1 !== Symbol.for("react.early_return_sentinel")) { + if (t1 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t1; } return y; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-mutate-outer-value.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-mutate-outer-value.expect.md index cab72226d27..85ad3912ccc 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-mutate-outer-value.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-mutate-outer-value.expect.md @@ -34,7 +34,7 @@ function Component(props) { x = []; try { let t0; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = throwErrorWithMessage("oops"); $[2] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-value-modified-in-catch.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-value-modified-in-catch.expect.md index 921d657e160..881d6c61147 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-value-modified-in-catch.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-value-modified-in-catch.expect.md @@ -33,7 +33,7 @@ function Component(props) { const $ = _c(3); let t0; if ($[0] !== props.e || $[1] !== props.y) { - t0 = Symbol.for("react.early_return_sentinel"); + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { try { const y = []; @@ -52,7 +52,7 @@ function Component(props) { } else { t0 = $[2]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } return null; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-catch-param.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-catch-param.expect.md index 562c0bc1c86..00e02663375 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-catch-param.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-catch-param.expect.md @@ -34,8 +34,8 @@ function Component(props) { const $ = _c(2); let t0; let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { - t0 = Symbol.for("react.early_return_sentinel"); + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { x = []; try { @@ -53,7 +53,7 @@ function Component(props) { t0 = $[0]; x = $[1]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } return x; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-return.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-return.expect.md index 71a59aba2f7..117ec0688bc 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-return.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-return.expect.md @@ -35,8 +35,8 @@ function Component(props) { const $ = _c(2); let t0; let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { - t0 = Symbol.for("react.early_return_sentinel"); + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { + t0 = globalThis.Symbol.for("react.early_return_sentinel"); bb0: { x = []; try { @@ -58,7 +58,7 @@ function Component(props) { t0 = $[0]; x = $[1]; } - if (t0 !== Symbol.for("react.early_return_sentinel")) { + if (t0 !== globalThis.Symbol.for("react.early_return_sentinel")) { return t0; } return x; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-function-expression.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-function-expression.expect.md index 5f55ec61429..6b563e01a5b 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-function-expression.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-function-expression.expect.md @@ -28,7 +28,7 @@ function Component(props) { const $ = _c(1); const callback = _temp; let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = callback(); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-mutable-range.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-mutable-range.expect.md index 2b4fab6fefb..98ad9968060 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-mutable-range.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-mutable-range.expect.md @@ -35,7 +35,7 @@ function Component(props) { x = []; try { let t0; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = throwErrorWithMessage("oops"); $[2] = t0; } else { @@ -44,7 +44,7 @@ function Component(props) { x.push(t0); } catch { let t0; - if ($[3] === Symbol.for("react.memo_cache_sentinel")) { + if ($[3] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = shallowCopy({}); $[3] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-object-method.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-object-method.expect.md index 45f525eb156..008e83560dc 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-object-method.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-object-method.expect.md @@ -29,7 +29,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const object = { foo() { try { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch.expect.md index 73aad884b2e..976a1deb14f 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch.expect.md @@ -32,7 +32,7 @@ function Component(props) { let x; try { let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = throwErrorWithMessage("oops"); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-instantiation-expression.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-instantiation-expression.expect.md index 8400a135b6f..d90e15e734a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-instantiation-expression.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-instantiation-expression.expect.md @@ -25,7 +25,7 @@ import { identity, invoke } from "shared-runtime"; function Test() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = invoke(identity, "test"); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-field-load.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-field-load.expect.md index 432016187da..26745ad1ee0 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-field-load.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-field-load.expect.md @@ -23,7 +23,7 @@ import { c as _c } from "react/compiler-runtime"; function component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { t: 1 }; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-inference-array-from.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-inference-array-from.expect.md index ab584c11590..ea65986df6b 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-inference-array-from.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-inference-array-from.expect.md @@ -80,7 +80,7 @@ function useFoo(t0) { const $ = _c(9); const { val1, val2 } = t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = []; $[0] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-tagged-template-expression.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-tagged-template-expression.expect.md index 03bfef9fb2e..acae896b0a5 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-tagged-template-expression.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-tagged-template-expression.expect.md @@ -43,7 +43,7 @@ export function Component(t0) { } `; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 =
{fragment}
; $[0] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-load-binary-op.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-load-binary-op.expect.md index 0ea9172e85e..dcbb9324638 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-load-binary-op.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-load-binary-op.expect.md @@ -23,7 +23,7 @@ import { c as _c } from "react/compiler-runtime"; function component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { u: makeSomePrimitive(), v: makeSomePrimitive() }; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-store.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-store.expect.md index 57bd6c7abf1..b3754ff6b8a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-store.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-store.expect.md @@ -25,7 +25,7 @@ import { c as _c } from "react/compiler-runtime"; function component() { const $ = _c(1); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { x = {}; const q = {}; x.t = q; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-polymorphic.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-polymorphic.expect.md index f49cc73b293..f34aa082a88 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-polymorphic.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-polymorphic.expect.md @@ -27,7 +27,7 @@ function component() { const $ = _c(1); const p = makePrimitive(); let x; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const o = {}; x = {}; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-return-type-inference.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-return-type-inference.expect.md index 0a111317b1a..45066646179 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-return-type-inference.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-return-type-inference.expect.md @@ -26,7 +26,7 @@ function component() { if (x > y) { } let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = foo(); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/uninitialized-declaration-in-reactive-scope.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/uninitialized-declaration-in-reactive-scope.expect.md index 1b6c9c01c42..6acde6aff76 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/uninitialized-declaration-in-reactive-scope.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/uninitialized-declaration-in-reactive-scope.expect.md @@ -18,7 +18,7 @@ import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const x = mutate(); let y; foo(x); diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-constant-propagation.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-constant-propagation.expect.md index 7ee891e9d0f..4c0c828b87e 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-constant-propagation.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-constant-propagation.expect.md @@ -26,7 +26,7 @@ import { c as _c } from "react/compiler-runtime"; function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { a: 0, b: 0, c: 2, d: 2, e: 0 }; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-global-in-callback.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-global-in-callback.expect.md index a250ce4a10c..99d5e7d4c24 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-global-in-callback.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-global-in-callback.expect.md @@ -31,7 +31,7 @@ function Foo() { const $ = _c(1); const cb = _temp; let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-effect-cleanup-reassigns.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-effect-cleanup-reassigns.expect.md index a2da26811f6..bfc366c0933 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-effect-cleanup-reassigns.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-effect-cleanup-reassigns.expect.md @@ -62,7 +62,7 @@ function Component(t0) { const { prop } = t0; const [cleanupCount, setCleanupCount] = useState(0); let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { let cleanedUp = false; setTimeout( diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-call-expression.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-call-expression.expect.md index dad37e7dfd9..b953d0e7b15 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-call-expression.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-call-expression.expect.md @@ -49,7 +49,7 @@ const FooContext = React.createContext(null); function Component(props) { const $ = _c(3); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-method-call.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-method-call.expect.md index 5eea8e6e195..8891ff51bef 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-method-call.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-method-call.expect.md @@ -51,7 +51,7 @@ const FooContext = React.createContext(null); function Component(props) { const $ = _c(3); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = ; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useActionState-dispatch-considered-as-non-reactive.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useActionState-dispatch-considered-as-non-reactive.expect.md index b362e307cf2..2b5f26b232b 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useActionState-dispatch-considered-as-non-reactive.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useActionState-dispatch-considered-as-non-reactive.expect.md @@ -31,7 +31,7 @@ function Component() { const $ = _c(1); const [, dispatchAction] = useActionState(); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const onSubmitAction = () => { dispatchAction(); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-call-second-function-which-captures-maybe-mutable-value-preserve-memoization.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-call-second-function-which-captures-maybe-mutable-value-preserve-memoization.expect.md index 1822e39b604..c52c2dc6e2a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-call-second-function-which-captures-maybe-mutable-value-preserve-memoization.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-call-second-function-which-captures-maybe-mutable-value-preserve-memoization.expect.md @@ -51,7 +51,7 @@ import { function Component(props) { const $ = _c(4); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = makeObject_Primitives(); $[0] = t0; } else { @@ -61,7 +61,7 @@ function Component(props) { useHook(); let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = () => { logValue(object); }; @@ -71,7 +71,7 @@ function Component(props) { } const log = t1; let t2; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = () => { log(); }; @@ -83,7 +83,7 @@ function Component(props) { identity(object); let t3; - if ($[3] === Symbol.for("react.memo_cache_sentinel")) { + if ($[3] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t3 =
; $[3] = t3; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-maybe-modify-free-variable-preserve-memoization-guarantee.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-maybe-modify-free-variable-preserve-memoization-guarantee.expect.md index 16169a74d71..64d8e20ed10 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-maybe-modify-free-variable-preserve-memoization-guarantee.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-maybe-modify-free-variable-preserve-memoization-guarantee.expect.md @@ -42,7 +42,7 @@ import { function Component(props) { const $ = _c(4); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = makeObject_Primitives(); $[0] = t0; } else { @@ -50,7 +50,7 @@ function Component(props) { } const free = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = makeObject_Primitives(); $[1] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-multiple-callbacks-modifying-same-ref-preserve-memoization.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-multiple-callbacks-modifying-same-ref-preserve-memoization.expect.md index 12eee85f66b..01f851bd829 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-multiple-callbacks-modifying-same-ref-preserve-memoization.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-multiple-callbacks-modifying-same-ref-preserve-memoization.expect.md @@ -37,7 +37,7 @@ import { useCallback, useRef } from "react"; function Component(props) { const $ = _c(4); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { inner: null }; $[0] = t0; } else { @@ -45,7 +45,7 @@ function Component(props) { } const ref = useRef(t0); let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = (event) => { ref.current.inner = event.target.value; }; @@ -55,7 +55,7 @@ function Component(props) { } const onChange = t1; let t2; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = () => { ref.current.inner = null; }; @@ -65,7 +65,7 @@ function Component(props) { } const onReset = t2; let t3; - if ($[3] === Symbol.for("react.memo_cache_sentinel")) { + if ($[3] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t3 = ; $[3] = t3; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-ref-in-render.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-ref-in-render.expect.md index e1427437ce8..8d2d858fc39 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-ref-in-render.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-ref-in-render.expect.md @@ -36,7 +36,7 @@ function Foo() { const $ = _c(2); const ref = useRef(); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => ref.current; $[0] = t0; } else { @@ -44,7 +44,7 @@ function Foo() { } const s = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ; $[1] = t1; } else { @@ -56,7 +56,7 @@ function Foo() { function A(t0) { const $ = _c(1); let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 =
; $[0] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property-preserve-memoization.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property-preserve-memoization.expect.md index 864c746fcc0..98affaa3a0a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property-preserve-memoization.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property-preserve-memoization.expect.md @@ -33,7 +33,7 @@ import { useCallback, useRef } from "react"; function Component(props) { const $ = _c(3); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = { inner: null }; $[0] = t0; } else { @@ -41,7 +41,7 @@ function Component(props) { } const ref = useRef(t0); let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = (event) => { ref.current.inner = event.target.value; }; @@ -51,7 +51,7 @@ function Component(props) { } const onChange = t1; let t2; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = ; $[2] = t2; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property.expect.md index 77dbb0dcd51..a1caaf53d7b 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property.expect.md @@ -36,7 +36,7 @@ import { useCallback, useRef } from "react"; function Component(t0) { const $ = _c(3); let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = { inner: null }; $[0] = t1; } else { @@ -44,7 +44,7 @@ function Component(t0) { } const ref = useRef(t1); let t2; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = (event) => { ref.current.inner = event.target.value; }; @@ -54,7 +54,7 @@ function Component(t0) { } const onChange = t2; let t3; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t3 = ; $[2] = t3; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-dont-preserve-memoization.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-dont-preserve-memoization.expect.md index 43d6f1d712a..01415a15ceb 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-dont-preserve-memoization.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-dont-preserve-memoization.expect.md @@ -34,7 +34,7 @@ function Component(props) { const $ = _c(2); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = (event) => { ref.current = event.target.value; }; @@ -44,7 +44,7 @@ function Component(props) { } const onChange = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ; $[1] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-preserve-memoization.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-preserve-memoization.expect.md index 43d6f1d712a..01415a15ceb 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-preserve-memoization.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-preserve-memoization.expect.md @@ -34,7 +34,7 @@ function Component(props) { const $ = _c(2); const ref = useRef(null); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = (event) => { ref.current = event.target.value; }; @@ -44,7 +44,7 @@ function Component(props) { } const onChange = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ; $[1] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-arg-memoized.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-arg-memoized.expect.md index 5822cc5149e..0c6f960c515 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-arg-memoized.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-arg-memoized.expect.md @@ -56,7 +56,7 @@ function Component(props) { } useEffect(t1, t2); let t3; - if ($[5] === Symbol.for("react.memo_cache_sentinel")) { + if ($[5] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t3 =
; $[5] = t3; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-global-pruned.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-global-pruned.expect.md index 0a78a544b8b..4f9b1d7e280 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-global-pruned.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-global-pruned.expect.md @@ -40,7 +40,7 @@ function useFoo() { const fn = _temp; let t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { fn(); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-namespace-pruned.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-namespace-pruned.expect.md index f3fb51cc58b..4f69cf4edec 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-namespace-pruned.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-namespace-pruned.expect.md @@ -40,7 +40,7 @@ function useFoo() { const fn = _temp; let t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { fn(); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-nested-lambdas.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-nested-lambdas.expect.md index 0cce42e97a5..6d42ed27e11 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-nested-lambdas.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-nested-lambdas.expect.md @@ -74,7 +74,7 @@ function Component(props) { maybeMutate(item); let t3; - if ($[6] === Symbol.for("react.memo_cache_sentinel")) { + if ($[6] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t3 =
; $[6] = t3; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-snap-test.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-snap-test.expect.md index f6de477ff12..c3012f15926 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-snap-test.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-snap-test.expect.md @@ -31,7 +31,7 @@ function Component() { const [state, setState] = useState("hello"); let t0; let t1; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { setState("goodbye"); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-arrow-implicit-return.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-arrow-implicit-return.expect.md index df3dae1d83a..25cca330fc3 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-arrow-implicit-return.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-arrow-implicit-return.expect.md @@ -17,7 +17,7 @@ import { c as _c } from "react/compiler-runtime"; // @validateNoVoidUseMemo function Component() { const $ = _c(2); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = computeValue(); $[0] = t0; } else { @@ -25,7 +25,7 @@ function Component() { } const value = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 =
{value}
; $[1] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-empty-return.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-empty-return.expect.md index 7be708ef501..6c4b5f445c3 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-empty-return.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-empty-return.expect.md @@ -19,7 +19,7 @@ import { c as _c } from "react/compiler-runtime"; // @validateNoVoidUseMemo function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 =
{undefined}
; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-explicit-null-return.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-explicit-null-return.expect.md index d35213b0080..ab5956f79be 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-explicit-null-return.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-explicit-null-return.expect.md @@ -19,7 +19,7 @@ import { c as _c } from "react/compiler-runtime"; // @validateNoVoidUseMemo function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 =
{null}
; $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-mabye-modified-free-variable-preserve-memoization-guarantees.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-mabye-modified-free-variable-preserve-memoization-guarantees.expect.md index a9207d39203..83ca02ee4e8 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-mabye-modified-free-variable-preserve-memoization-guarantees.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-mabye-modified-free-variable-preserve-memoization-guarantees.expect.md @@ -53,7 +53,7 @@ import { function Component(props) { const $ = _c(4); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = makeObject_Primitives(); $[0] = t0; } else { @@ -61,7 +61,7 @@ function Component(props) { } const free = t0; let t1; - if ($[1] === Symbol.for("react.memo_cache_sentinel")) { + if ($[1] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = makeObject_Primitives(); $[1] = t1; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-dont-preserve-memoization-guarantees.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-dont-preserve-memoization-guarantees.expect.md index ac8c52187ed..67bc70e8895 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-dont-preserve-memoization-guarantees.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-dont-preserve-memoization-guarantees.expect.md @@ -29,7 +29,7 @@ import { identity, makeObject_Primitives, mutate } from "shared-runtime"; function Component(props) { const $ = _c(1); let object; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { object = makeObject_Primitives(); identity(object); $[0] = object; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-preserve-memoization-guarantees.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-preserve-memoization-guarantees.expect.md index 7eddc14c796..a817932f1bc 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-preserve-memoization-guarantees.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-preserve-memoization-guarantees.expect.md @@ -29,7 +29,7 @@ import { identity, makeObject_Primitives, mutate } from "shared-runtime"; function Component(props) { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = makeObject_Primitives(); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-named-function.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-named-function.expect.md index 4d1cc124006..4e6d2c2cad9 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-named-function.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-named-function.expect.md @@ -28,7 +28,7 @@ import { makeArray } from "shared-runtime"; function Component() { const $ = _c(1); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = makeArray(); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved-nomemo.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved-nomemo.expect.md index d67a7aafa43..4926d2095b9 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved-nomemo.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved-nomemo.expect.md @@ -36,7 +36,7 @@ function Component(t0) { t1 = $[1]; } let t2; - if ($[2] === Symbol.for("react.memo_cache_sentinel") || true) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel") || true) { t2 = []; $[2] = t2; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved.expect.md index c1ea3343a03..5dab0ab5d6b 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved.expect.md @@ -36,7 +36,7 @@ function Component(t0) { t1 = $[1]; } let t2; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = []; $[2] = t2; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useReducer-returned-dispatcher-is-non-reactive.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useReducer-returned-dispatcher-is-non-reactive.expect.md index 392ff267a26..c1b9ad9472f 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useReducer-returned-dispatcher-is-non-reactive.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useReducer-returned-dispatcher-is-non-reactive.expect.md @@ -32,7 +32,7 @@ function f() { const $ = _c(1); const [, dispatch] = useReducer(); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { const onClick = () => { dispatch(); }; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useState-pruned-dependency-change-detect.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useState-pruned-dependency-change-detect.expect.md index 99abce51223..abd38af89d8 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useState-pruned-dependency-change-detect.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useState-pruned-dependency-change-detect.expect.md @@ -22,7 +22,7 @@ import { useState } from "react"; function Component(props) { const $ = _c(3); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = f(props.x); $[0] = t0; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-listener.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-listener.expect.md index d426c74a2da..c778eace2de 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-listener.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-listener.expect.md @@ -46,7 +46,7 @@ function Component() { const $ = _c(7); const [state, setState] = useState(0); let t0; - if ($[0] === Symbol.for("react.memo_cache_sentinel")) { + if ($[0] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t0 = () => { setState(10); }; @@ -67,7 +67,7 @@ function Component() { } useEffect(t1); let t2; - if ($[3] === Symbol.for("react.memo_cache_sentinel")) { + if ($[3] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t2 = () => { setTimeout(() => { setState(20); @@ -89,7 +89,7 @@ function Component() { t3 = $[5]; } let t4; - if ($[6] === Symbol.for("react.memo_cache_sentinel")) { + if ($[6] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t4 = []; $[6] = t4; } else { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-with-ref.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-with-ref.expect.md index f24c39c678d..b7713a4812a 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-with-ref.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-with-ref.expect.md @@ -119,7 +119,7 @@ function Component(t0) { } useEffect(t2, t3); let t4; - if ($[10] === Symbol.for("react.memo_cache_sentinel")) { + if ($[10] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t4 = (xx, yy) => { const previousX_0 = previousXRef.current; previousXRef.current = xx; diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/validate-no-set-state-in-render-uncalled-function-with-mutable-range-is-valid.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/validate-no-set-state-in-render-uncalled-function-with-mutable-range-is-valid.expect.md index d44f098f897..a3a1ad0f23f 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/validate-no-set-state-in-render-uncalled-function-with-mutable-range-is-valid.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/validate-no-set-state-in-render-uncalled-function-with-mutable-range-is-valid.expect.md @@ -54,7 +54,7 @@ function Component(props) { switch (currentStep) { case 0: { let t1; - if ($[2] === Symbol.for("react.memo_cache_sentinel")) { + if ($[2] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ; $[2] = t1; } else { @@ -64,7 +64,7 @@ function Component(props) { } case 1: { let t1; - if ($[3] === Symbol.for("react.memo_cache_sentinel")) { + if ($[3] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = { foo: "joe" }; $[3] = t1; } else { @@ -83,7 +83,7 @@ function Component(props) { default: { logEvent("Invalid step"); let t1; - if ($[6] === Symbol.for("react.memo_cache_sentinel")) { + if ($[6] === globalThis.Symbol.for("react.memo_cache_sentinel")) { t1 = ; $[6] = t1; } else {