[Fizz] Restore useMemoCache
in renderers with support for Client APIs
#32067
+2
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
e.g. in
react-dom/server
: https://codesandbox.io/p/sandbox/usememocache-react-dom-server-nkz4zc?file=%2Fsrc%2Findex.js%3A9%2C1Broke only recently in #31767. No stable release is affected
Summary
Mainly an oversight since we don't have types based off of feature flags. Now that
enableUseMemoCache
is shipped,useMemoCache
can be non-nullable.Discovered during integration testing with Next.js where SSR threw with
TypeError: dispatcher.useMemoCache is not a function
but ultimately recovered due to client-side rendering.How did you test this change?
Hardened types.