anchor.diff:        });
   
     static JsMap handleGetDerivedStateFromError(ComponentStatics2 componentStatics, dynamic error) => // dartfmt
  -      zone.run(() {
  +      componentZone.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.
           try {
  
positive.code:   static void handleComponentDidUpdate(
            Component2 component, ReactComponent jsThis, JsMap jsPrevProps, JsMap jsPrevState,
            [dynamic snapshot]) => // dartfmt
        zone.run(() {
          component.componentDidUpdate(
            new JsBackedMap.backedBy(jsPrevProps),
            new JsBackedMap.backedBy(jsPrevState),
  
negative.code: 
    /// Wrapper for [Component.getInitialState].
    static Component2 initComponent(ReactComponent jsThis, ComponentStatics2 componentStatics) => // dartfmt
        componentZone.run(() {
          final component = componentStatics.componentFactory();
          // Return the component so that the JS proxying component can store it,
          // avoiding an interceptor lookup.
  