diff --git a/compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts b/compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts index 5789648432b..2ed9bcc3254 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts +++ b/compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts @@ -385,7 +385,7 @@ const EnvironmentConfigSchema = z.object({ * @enablePreserveExistingManualUseMemo, because otherwise memoization in the * original source will be disabled as well. */ - disableMemoizationForDebugging: z.boolean().default(false), + disableMemoization: z.boolean().default(false), /** * When true, rather using memoized values, the compiler will always re-compute @@ -778,7 +778,7 @@ export class Environment { preserveManualMemo(): boolean { return ( this.config.enablePreserveExistingManualUseMemo || - this.config.disableMemoizationForDebugging || + this.config.disableMemoization || this.config.enableChangeDetection != null ); } 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 c628e141780..c3a34499d2d 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CodegenReactiveFunction.ts +++ b/compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CodegenReactiveFunction.ts @@ -669,7 +669,7 @@ function codegenReactiveScope( ); } - if (cx.env.config.disableMemoizationForDebugging) { + if (cx.env.config.disableMemoization) { testCondition = t.logicalExpression( '||', testCondition, @@ -736,7 +736,7 @@ function codegenReactiveScope( t.variableDeclarator(t.identifier(loadNameStr), genSlot()), ]), ); - if (!cx.env.config.disableMemoizationForDebugging) { + if (!cx.env.config.disableMemoization) { restoreOldValueStatements.push( t.expressionStatement( t.assignmentExpression("=", t.identifier(nameStr), restoredValue) diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nomemo-and-change-detect.expect.md b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nomemo-and-change-detect.expect.md index ed83e08868e..60445b23fa3 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nomemo-and-change-detect.expect.md +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nomemo-and-change-detect.expect.md @@ -2,7 +2,7 @@ ## Input ```javascript -// @disableMemoizationForDebugging @enableChangeDetection +// @disableMemoization @enableChangeDetection import { useMemo } from "react"; function Component(props) { @@ -28,7 +28,7 @@ export const FIXTURE_ENTRYPOINT = { ```javascript import { $structuralCheck } from "react-compiler-runtime"; -import { c as _c } from "react/compiler-runtime"; // @disableMemoizationForDebugging @enableChangeDetection +import { c as _c } from "react/compiler-runtime"; // @disableMemoization @enableChangeDetection import { useMemo } from "react"; function Component(props) { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nomemo-and-change-detect.js b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nomemo-and-change-detect.js index 8c53a732c38..7d48bcaf7da 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nomemo-and-change-detect.js +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nomemo-and-change-detect.js @@ -1,4 +1,4 @@ -// @disableMemoizationForDebugging @enableChangeDetection +// @disableMemoization @enableChangeDetection import { useMemo } from "react"; function Component(props) { 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 4623ce6dcf4..12a12101696 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 @@ -2,7 +2,7 @@ ## Input ```javascript -// @disableMemoizationForDebugging +// @disableMemoization import {useMemo} from 'react'; function Component({a}) { @@ -21,7 +21,7 @@ export const FIXTURE_ENTRYPOINT = { ## Code ```javascript -import { c as _c } from "react/compiler-runtime"; // @disableMemoizationForDebugging +import { c as _c } from "react/compiler-runtime"; // @disableMemoization import { useMemo } from "react"; function Component(t0) { diff --git a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved-nomemo.js b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved-nomemo.js index e05d1cc8606..b32abf86474 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved-nomemo.js +++ b/compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved-nomemo.js @@ -1,4 +1,4 @@ -// @disableMemoizationForDebugging +// @disableMemoization import {useMemo} from 'react'; function Component({a}) {