You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You may rely on useMemo as a performance optimization, not as a semantic guarantee.
In the future, React may choose to “forget” some previously memoized values and recalculate them on next render, e.g. to free memory for offscreen components. Write your code so that it still works without useMemo — and then add it to optimize performance.
We will skip this optimization since we cannot guarantee the semantic correctness in the long run.
The text was updated successfully, but these errors were encountered:
In the following example the value of
values
should never change, and we should be able to treat it as static:I say “should” because the official React documentation states:
We will skip this optimization since we cannot guarantee the semantic correctness in the long run.
The text was updated successfully, but these errors were encountered: