compiler: ValidateNoRefInRender detects writes of refs
Improves ValidateNoRefAccessInRender, detecting modifications of refs during render. Fixes #29161 ghstack-source-id: ef3b9a030be583c3a742135f31c998f9c57fd73e Pull Request resolved: https://github.com/facebook/react/pull/29170
Showing
- compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoRefAccesInRender.ts 49 additions, 10 deletions...act-compiler/src/Validation/ValidateNoRefAccesInRender.ts
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-aliased-ref-in-callback-invoked-during-render-.expect.md 1 addition, 1 deletion...-aliased-ref-in-callback-invoked-during-render-.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-pass-ref-to-function.expect.md 1 addition, 1 deletion...res/compiler/error.invalid-pass-ref-to-function.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ref-in-callback-invoked-during-render.expect.md 1 addition, 1 deletion...r.invalid-ref-in-callback-invoked-during-render.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-set-and-read-ref-during-render.expect.md 6 additions, 3 deletions...er/error.invalid-set-and-read-ref-during-render.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-set-and-read-ref-nested-property-during-render.expect.md 29 additions, 0 deletions...-set-and-read-ref-nested-property-during-render.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-set-and-read-ref-nested-property-during-render.js 6 additions, 0 deletions...invalid-set-and-read-ref-nested-property-during-render.js
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-use-ref-added-to-dep-without-type-info.expect.md 1 addition, 1 deletion....invalid-use-ref-added-to-dep-without-type-info.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-write-but-dont-read-ref-in-render.expect.md 29 additions, 0 deletions...error.invalid-write-but-dont-read-ref-in-render.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-write-but-dont-read-ref-in-render.js 8 additions, 0 deletions...mpiler/error.invalid-write-but-dont-read-ref-in-render.js
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.validate-mutate-ref-arg-in-render.expect.md 1 addition, 1 deletion...ompiler/error.validate-mutate-ref-arg-in-render.expect.md
Please register or sign in to comment