anchor.diff:          return null;
         });
   
  -  static dynamic handleGetSnapshotBeforeUpdate(Component2 component, JsMap jsPrevProps, JsMap jsPrevState) =>
  +  static dynamic handleGetSnapshotBeforeUpdate(Component2 component, JsMap jsPrevProps, JsMap jsPrevState) => // dartfmt
         zone.run(() {
           final snapshotValue = component.getSnapshotBeforeUpdate(
             new JsBackedMap.backedBy(jsPrevProps),
  
positive.code:         }
        });
  
    static JsMap handleGetDerivedStateFromError(ComponentStatics2 componentStatics, dynamic error) => //
        zone.run(() {
          // Due to the error object being passed in from ReactJS it is a javascript object that does not get dartified.
          // To fix this we throw the error again from Dart to the JS side and catch it Dart side which re-dartifies it.
  
negative.code:         }
        });
  
    static dynamic handleRender(Component2 component, JsMap jsProps, JsMap jsState, dynamic jsContext) => // dartfmt
        zone.run(() {
          _updatePropsAndStateWithJs(component, jsProps, jsState);
          _updateContextWithJs(component, jsContext);
  