File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
dash/dash-renderer/src/wrapper Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ function DashWrapper({
6565 const dispatch = useDispatch ( ) ;
6666 const memoizedKeys : MutableRefObject < MemoizedKeysType > = useRef ( { } ) ;
6767 const newRender = useRef ( false ) ;
68+ const freshRenders = useRef ( 0 ) ;
6869 const renderedPath = useRef < DashLayoutPath > ( componentPath ) ;
6970 let renderComponent : any = null ;
7071 let renderComponentProps : any = null ;
@@ -85,6 +86,7 @@ function DashWrapper({
8586 if ( _newRender ) {
8687 newRender . current = true ;
8788 renderH = 0 ;
89+ freshRenders . current += 1 ;
8890 if ( renderH in memoizedKeys . current ) {
8991 delete memoizedKeys . current [ renderH ] ;
9092 }
@@ -498,6 +500,7 @@ function DashWrapper({
498500 }
499501 error = { _dashprivate_error }
500502 dispatch = { dispatch }
503+ key = { freshRenders . current }
501504 >
502505 < DashContextProvider componentPath = { componentPath } >
503506 { React . isValidElement ( hydrated ) ? hydrated : < div /> }
You can’t perform that action at this time.
0 commit comments