Explorar el Código

temp hack fix for state updates (#593)

* temp hack fix state updates

* switch setTimeout for state mutation
David Luzar hace 5 años
padre
commit
187cfbe2d8
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      src/index.tsx

+ 4 - 1
src/index.tsx

@@ -226,8 +226,11 @@ export class App extends React.Component<any, AppState> {
     this.saveDebounced.flush();
   };
 
-  public shouldComponentUpdate() {
+  public shouldComponentUpdate(props: any, nextState: AppState) {
     if (!history.isRecording()) {
+      // temporary hack to fix #592
+      // eslint-disable-next-line react/no-direct-mutation-state
+      this.state = nextState;
       this.componentDidUpdate();
       return false;
     }