From 88b40f6e41004773f19d37827980c66a8cf1865b Mon Sep 17 00:00:00 2001 From: Joseph Savona <6425824+josephsavona@users.noreply.github.com> Date: Tue, 29 Jul 2025 12:30:29 -0700 Subject: [PATCH] Enable ref validation in linter (#34044) --- [//]: # (BEGIN SAPLING FOOTER) Stack created with [Sapling](https://sapling-scm.com). Best reviewed with [ReviewStack](https://reviewstack.dev/facebook/react/pull/34044). * #34027 * __->__ #34044 --- .../eslint-plugin-react-compiler/src/rules/ReactCompilerRule.ts | 2 +- packages/eslint-plugin-react-hooks/src/rules/ReactCompiler.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/packages/eslint-plugin-react-compiler/src/rules/ReactCompilerRule.ts b/compiler/packages/eslint-plugin-react-compiler/src/rules/ReactCompilerRule.ts index 618d3b78b9dfd..730b6ff6f85ae 100644 --- a/compiler/packages/eslint-plugin-react-compiler/src/rules/ReactCompilerRule.ts +++ b/compiler/packages/eslint-plugin-react-compiler/src/rules/ReactCompilerRule.ts @@ -101,7 +101,7 @@ const COMPILER_OPTIONS: Partial = { // Don't emit errors on Flow suppressions--Flow already gave a signal flowSuppressions: false, environment: validateEnvironmentConfig({ - validateRefAccessDuringRender: false, + validateRefAccessDuringRender: true, validateNoSetStateInRender: true, validateNoSetStateInEffects: true, validateNoJSXInTryStatements: true, diff --git a/packages/eslint-plugin-react-hooks/src/rules/ReactCompiler.ts b/packages/eslint-plugin-react-hooks/src/rules/ReactCompiler.ts index 8961561ef965a..795a117981ab8 100644 --- a/packages/eslint-plugin-react-hooks/src/rules/ReactCompiler.ts +++ b/packages/eslint-plugin-react-hooks/src/rules/ReactCompiler.ts @@ -103,7 +103,7 @@ const COMPILER_OPTIONS: Partial = { // Don't emit errors on Flow suppressions--Flow already gave a signal flowSuppressions: false, environment: validateEnvironmentConfig({ - validateRefAccessDuringRender: false, + validateRefAccessDuringRender: true, validateNoSetStateInRender: true, validateNoSetStateInEffects: true, validateNoJSXInTryStatements: true,