mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Update base for Update on "[compiler] Add wrapper functions to wrap change-detection storage and loading from the memo cache"
Summary: We may wish to perform some additional computation on values when they enter or exit the memo cache in change detection mode (e.g. make a deep copy, restore the original value). This builds support for doing so. In addition, it drops the "ForDebugging" part of the flag name and makes it compatible with "disableMemoization": if memoization is disabled, we implement that by not restoring the old version of the value unless we're in a source-level memo block. [ghstack-poisoned]
This commit is contained in:
+1
-15
@@ -19,12 +19,6 @@ function Component(props) {
|
||||
);
|
||||
}
|
||||
|
||||
export const FIXTURE_ENTRYPOINT = {
|
||||
fn: Component,
|
||||
params: [{ x: 1, y: { b: 2, c: 3, d: 4 } }],
|
||||
isComponent: true,
|
||||
};
|
||||
|
||||
```
|
||||
|
||||
## Code
|
||||
@@ -141,13 +135,5 @@ function Component(props) {
|
||||
return t3;
|
||||
}
|
||||
|
||||
export const FIXTURE_ENTRYPOINT = {
|
||||
fn: Component,
|
||||
params: [{ x: 1, y: { b: 2, c: 3, d: 4 } }],
|
||||
isComponent: true,
|
||||
};
|
||||
|
||||
```
|
||||
|
||||
### Eval output
|
||||
(kind: ok) <div>1231</div>
|
||||
|
||||
-6
@@ -14,9 +14,3 @@ function Component(props) {
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export const FIXTURE_ENTRYPOINT = {
|
||||
fn: Component,
|
||||
params: [{ x: 1, y: { b: 2, c: 3, d: 4 } }],
|
||||
isComponent: true,
|
||||
};
|
||||
|
||||
@@ -497,6 +497,7 @@ const skipFilter = new Set([
|
||||
"useState-unpruned-dependency",
|
||||
"useState-and-other-hook-unpruned-dependency",
|
||||
"change-detect-reassign",
|
||||
"change-detect",
|
||||
|
||||
// needs to be executed as a module
|
||||
"meta-property",
|
||||
|
||||
Reference in New Issue
Block a user