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 123a69afc2..cca731eb50 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 eb2d451c56..b647227b99 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 b7b89dc1a1..57d97d06b8 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 f320d63071..2a2aa3270a 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 100567a338..9aca7e6685 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 33d89a92d7..de784a9b96 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 3cad136ff1..7746aa3fe0 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 03939d16d6..b3b75688b6 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 2cb15a99ea..d16a6e3005 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 b5fc0a9dc7..562e5081c5 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 90ffebd695..2854243585 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 9b58399871..328370608f 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 4a9dfb220f..22e08a23a3 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 f5c393c174..c9694106b8 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 4ac51dc56b..5106fd5fa7 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 3733f19d91..4ae142ffc0 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 6933edef46..93663fbd41 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 76e4432fe9..cb7fd295dd 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 b39077c953..eea2c88f2f 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 3b65ecfb8d..5a6d9d0c40 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 37407b5cd0..9656c002ec 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 0d8ac787e5..873f918d88 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 7ec38df94b..1145608d28 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 60945024f2..762c674395 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 5cee9a68ce..43c8ccb397 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 6cf97f6c35..583768a26f 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 009d504da2..e73efd5dce 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 5a27279658..10b501f356 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 26e996017e..dd9e818b2c 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 3540e842f6..fe23df4abc 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 ee7a71e8f8..ac89234843 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 12be224d8f..3923538f5f 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 3e89dbeae8..d6a08a537c 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 0dbb788432..e1490277a5 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 3408ec3ffa..28e36399fc 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 3408ec3ffa..28e36399fc 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 59a16a54d4..741f4df85d 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 59a16a54d4..741f4df85d 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 0061bbe7fc..554df044ec 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 c3bc1d1623..9d31de0dae 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 22cda38b1d..f5303e26a4 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 93eb2bd28a..418dd7b2fd 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 d50d9d58cc..1efc18bb7d 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 c26d7652fe..d6807e26bd 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 7ea9a06929..77cb3d2ad1 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 af970667c7..93e633f1c5 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 ccfc451750..b88287c29c 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 7767989574..7fd1ab4563 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 80c50cb653..0df5f5140b 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 6432d24ff0..a8281b327d 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 e348b53244..1bd35bca62 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 4482eab8e6..133cba8566 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 158d31faca..917e75b504 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 d409bd3296..85f145fb04 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 796b75b2dd..9346c289cb 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 d3ab894d2a..6072884353 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 0778152f34..58a88339f5 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 7310e0fcd2..9130c7d12a 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 70b23c70c0..c89c6468a6 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 0000000000..e0a4ceef5e --- /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 5ecf59e7a2..074d136844 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 996afa1cb2..e56e2d24ec 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 5e708b95c6..7458254c5d 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 243c415467..2dbf9be8f7 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 84a542978c..be4511aaa3 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 04b6c4f17f..fe18175d8b 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 cc5633a7b3..16d4001b40 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 7bbd8c90d7..560cf87d78 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 b916be1357..b8227c7579 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 06a7ee3a37..ac118ca459 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 1d7a816a95..61ff3abb08 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 8f0033e086..6552d9519d 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 7ec870921f..9a142b3c63 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 7d0a1ffed1..90cb8d92aa 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 559cd44452..96d0d59f03 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 ba35e5af57..fc9d4be30b 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 b233f52cb6..9be44cb8c3 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 c40110f44b..0181dc51d2 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 1e79a239dd..ee58c1f9a1 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 9bafc6d8ef..3fe2b68bd6 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 68b0122ea9..20d36ae6ee 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 56fdd4ccf8..9e15b3f778 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 31df829e0c..464fdd6100 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 313facae68..a3990a388b 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 e8e18395ec..ac5f15f922 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 bda2b03562..c2aa657246 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 a5b500ddcf..bab770500d 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 a633db2d8d..a64bf75809 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 70d8a3abbf..e1856e769a 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 3c3b3e32d0..d093c55870 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 301eee10da..c38a3c9913 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 136c19e62d..cb7a666b2e 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 eb02135399..c51cd27e27 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 90de08f333..d59653f03f 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 0a1d0eeeef..6133d0f69f 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 ba9b6684c9..9fe3a31746 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 dacee74244..ee8a56f1fc 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 8510bd2ecc..caa36be424 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 a1267c6f82..bcb62140f9 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 3c624de9eb..57121879c2 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 2ab19c3f2c..eb5f0020a1 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 1221ce01b9..9bdbc87a69 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 b3531c225d..3e78976fd8 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 34345951ed..0cdf078d20 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 a402713f86..26150e0fe9 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 25e4a3843c..605c5c211f 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 fe47e6b0a0..72db0c0a95 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 28fc8b601f..0323483b31 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 113e910480..55b4c093b9 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 9d970ef9e6..c6738ed7f1 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 77d3653e0c..d337c98a18 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 ebfa1d8d31..3396448080 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 b5534114c0..e9d9e65cea 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 6632545eee..ebc54b7dc3 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 b30a76a1c0..78783cbf18 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 7e79b2d043..dcdbc29d29 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 87c9485d99..123b312385 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 2bfb21bc67..71d3a30699 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 9fc02ca3b9..9769c7aab1 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 f0a4ad368f..7f6f133956 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 bafbb5c5ef..ab6afcb13b 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 56dffd3c8d..634a894ef2 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 ed1dfa39ea..2606792a2a 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 002bc6ee89..5ec91a3134 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 bc22e25e13..03157e0528 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 56b46d24bc..6ab4216a29 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 4595caec0d..992ea37265 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 0f279891d3..7e14f8f9d8 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 8e4e6a61e6..0adbd776fc 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 05dbdcbc04..ad260452db 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 fa78e6d7b0..a1dedd9466 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 c8fa82b446..2f8aa13369 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 d22df11c5d..f36f4b485b 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 d74d63082e..01fbbde494 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 7266c547c2..448239934a 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 c12774a62d..60ddc20921 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 66261559de..21fe1f2da3 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 a2e2948c43..87e18cfc3a 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 d1e674369c..c0eeef6fcd 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 b9f5516739..600d2b0774 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 a971c4dcf4..e79fd6951f 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 3709a298cb..65e7875a36 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 f01d01f63b..a9e61a98c9 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 46f974ef42..03dac33de6 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 565313fc0d..c4b7f82a5c 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 1457ad3fa2..d0463a4dff 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 48a0a92be7..ac98f75732 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 80884d8453..af60a5ecc1 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 ccfdccb288..a7d608689a 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 780e1f3963..d49ed3d9b6 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 3c48b27f86..7da9a1543b 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 31bb71ca02..ceb115d86c 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 2d7b0d455e..7258072e7d 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 2822ee39eb..e94d57a261 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 3993926f9f..95c4dd3fea 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 6c81defa1b..b69f198130 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 b27b786d57..a5770916c8 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 0cb2a346fc..07bbfb884a 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 b4aec392e1..5f50773fb4 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 1cd97874c3..930c4f212f 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 b90d072ced..c57a9816fe 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 2c27360c9f..ad96a37b8c 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 cab72226d2..85ad3912cc 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 921d657e16..881d6c6114 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 562c0bc1c8..00e0266337 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 71a59aba2f..117ec0688b 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 5f55ec6142..6b563e01a5 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 2b4fab6fef..98ad996806 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 45f525eb15..008e83560d 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 73aad884b2..976a1deb14 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 8400a135b6..d90e15e734 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 432016187d..26745ad1ee 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 ab584c1159..ea65986df6 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 03bfef9fb2..acae896b0a 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 0ea9172e85..dcbb932463 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 57bd6c7abf..b3754ff6b8 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 f49cc73b29..f34aa082a8 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 0a111317b1..4506664617 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 1b6c9c01c4..6acde6aff7 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 7ee891e9d0..4c0c828b87 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 a250ce4a10..99d5e7d4c2 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 a2da26811f..bfc366c093 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 dad37e7dfd..b953d0e7b1 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 5eea8e6e19..8891ff51be 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 b362e307cf..2b5f26b232 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 1822e39b60..c52c2dc6e2 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 16169a74d7..64d8e20ed1 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 12eee85f66..01f851bd82 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 e1427437ce..8d2d858fc3 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 864c746fcc..98affaa3a0 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 77dbb0dcd5..a1caaf53d7 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 43d6f1d712..01415a15ce 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 43d6f1d712..01415a15ce 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 5822cc5149..0c6f960c51 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 0a78a544b8..4f9b1d7e28 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 f3fb51cc58..4f69cf4ede 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 0cce42e97a..6d42ed27e1 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 f6de477ff1..c3012f1592 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 df3dae1d83..25cca330fc 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 7be708ef50..6c4b5f445c 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 d35213b008..ab5956f79b 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 a9207d3920..83ca02ee4e 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 ac8c52187e..67bc70e889 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 7eddc14c79..a817932f1b 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 4d1cc12400..4e6d2c2cad 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 d67a7aafa4..4926d2095b 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 c1ea3343a0..5dab0ab5d6 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 392ff267a2..c1b9ad9472 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 99abce5122..abd38af89d 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 d426c74a2d..c778eace2d 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 f24c39c678..b7713a4812 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 d44f098f89..a3a1ad0f23 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 {