Bug: Warning: Expected %s state to match memoized state before processing the update queue.

“dependencies”: {
“expo”: “~37.0.3”,
“expo-av”: “^8.1.0”,
“expo-keep-awake”: “^8.1.0”,
“expo-screen-orientation”: “~1.0.0”,
“react”: “~16.9.0”,
“react-dom”: “~16.9.0”,
“react-native”: “https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz”,
“react-native-exception-handler”: “^2.10.8”,
“react-native-web”: “~0.11.7”
},

iOS, Android in Expo Client App

Warning: Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own this.props. Please file an issue.%s, SleepOverlay,
in SleepOverlay (at App.js:422)
in RCTView (at App.js:327)
in App (at withExpoRoot.js:22)
in RootErrorBoundary (at withExpoRoot.js:21)
in ExpoRoot (at renderApplication.js:40)
in RCTView (at AppContainer.js:101)
in RCTView (at AppContainer.js:119)
in AppContainer (at renderApplication.js:39)

This is a long existing bug. Doesn’t look like I’m reassigning this.props. I haven’t been able to figure it out or find a solution or workaround. Help appreciated.

It seems this occurred because I tried with the Node LTS version to avoid a bug cb() not called. When trying with the Node Current version, the issue has yet to occur. But on that note, I frequently (possibly always) get cb() not called when installing Expo from a clean state, without the npm cache pre-populated on Windows 10.