[compiler] Enable optional dependencies by default
Per title. This gives us much more granular memoization when the source used optional member expressions. Note that we only infer optional deps when the source used optionals: we don't (yet) infer optional dependencies from conditionals. ghstack-source-id: 104d0b712d09498239e926e306c4623d546463b1 Pull Request resolved: https://github.com/facebook/react/pull/30838
Showing
- compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts 1 addition, 1 deletion...ckages/babel-plugin-react-compiler/src/HIR/Environment.ts
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call-with-optional-property-load.expect.md 2 additions, 2 deletions...piler/optional-call-with-optional-property-load.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-infer-less-specific-conditional-access.expect.md 0 additions, 2 deletions....useMemo-infer-less-specific-conditional-access.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/conditional-member-expr.expect.md 2 additions, 2 deletions...er/reduce-reactive-deps/conditional-member-expr.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain.expect.md 2 additions, 2 deletions...ce-reactive-deps/memberexpr-join-optional-chain.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain2.expect.md 15 additions, 6 deletions...e-reactive-deps/memberexpr-join-optional-chain2.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-scope-missing-mutable-range.expect.md 2 additions, 2 deletions...ures/compiler/repro-scope-missing-mutable-range.expect.md
Please register or sign in to comment