mirror of
https://github.com/facebook/react.git
synced 2026-02-23 20:23:02 +00:00
Stacked on https://github.com/facebook/react/pull/30662. Alternative to https://github.com/facebook/react/pull/30663 and https://github.com/facebook/react/pull/30677. During a Fast Refresh, we always want to evict the memo cache, same as we do with normal `useMemo`. The mechanism used by `useMemo` and other Hooks is this module-level variable:fca5d655d7/packages/react-reconciler/src/ReactFiberHooks.js (L304-L307)which has DEV-only behavior as if the dependencies are always different:fca5d655d7/packages/react-reconciler/src/ReactFiberHooks.js (L451-L460)The `useMemoCache` Hook doesn't use a dependency array but conceptually I think we want the same behavior. ## Test Plan The test passes. --------- Co-authored-by: Lauren Tan <poteto@users.noreply.github.com>