File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ const memoize = <Obj extends object, Result>(
6767 [ AFFECTED_PROPERTY ] : Affected ;
6868 } > ( ) ;
6969 const proxyCache = new WeakMap ( ) ;
70+ const deepChangedCache = new WeakMap ( ) ;
7071 const memoizedFn = ( obj : Obj ) => {
7172 const origObj = getUntrackedObject ( obj ) ;
7273 const cacheKey = origObj || obj ;
@@ -77,7 +78,7 @@ const memoize = <Obj extends object, Result>(
7778 }
7879 for ( let i = 0 ; i < memoList . length ; i += 1 ) {
7980 const memo = memoList [ i ] ;
80- if ( ! isDeepChanged ( memo [ OBJ_PROPERTY ] , obj , memo [ AFFECTED_PROPERTY ] , proxyCache ) ) {
81+ if ( ! isDeepChanged ( memo [ OBJ_PROPERTY ] , obj , memo [ AFFECTED_PROPERTY ] , deepChangedCache ) ) {
8182 resultCache . set ( cacheKey , {
8283 [ RESULT_PROPERTY ] : memo [ RESULT_PROPERTY ] ,
8384 [ AFFECTED_PROPERTY ] : memo [ AFFECTED_PROPERTY ] ,
You can’t perform that action at this time.
0 commit comments