anchor.diff:  
         group('getDerivedStateFromProps returns', () {
           test('derived state, resulting in an updated instance state value', () {
  -          const Map initialState = const {
  -            'initialState': 'initial',
  +          const Map initialDerivedState = const {
  +            'initialDerivedState': 'initial',
             };
   
  -          final Map initialProps = unmodifiableMap({'getDerivedStateFromProps': (_, __, ___) => initialState});
  -          final Map expectedProps = unmodifiableMap(defaultProps, initialProps, emptyChildrenProps);
  +          final Map initialProps = unmodifiableMap({'getDerivedStateFromProps': (_, __, ___) => initialDerivedState});
   
             LifecycleTestHelper component = getDartComponent(render(components2.LifecycleTest(initialProps)));
  -
  -          component.lifecycleCalls.clear();
  -
  -          (component as react.Component2).forceUpdate();
   
             expect(
                 component.lifecycleCalls,
                 equals([
  +                matchCall('getInitialState'),
                   matchCall('getDerivedStateFromProps'),
  -                matchCall('render', state: initialState),
  -                matchCall('getSnapshotBeforeUpdate', args: [expectedProps, initialState], state: initialState),
  -                matchCall('componentDidUpdate', args: [expectedProps, initialState, null], state: initialState),
  +                matchCall('render', state: initialDerivedState),
  +                matchCall('componentDidMount', state: initialDerivedState),
                 ].where((matcher) => matcher != null).toList()));
           });
   
  
positive.code:         react_dom.render(LifecycleTest(newProps), mountNode);
  
          List calls = [
            isComponent2 ? matchCall('getDerivedStateFromProps') : null,
            isComponent2
                ? null
                : matchCall('componentWillReceiveProps', args: [newPropsWithDefaults], props: initialPropsWithDefaults),
  
negative.code:       expect(
            component.lifecycleCalls,
            equals([
              isComponent2 ? matchCall('getDerivedStateFromProps', args: [expectedProps, initialState]) : null,
              skipLegacyContextTests
                  ? matchCall('shouldComponentUpdate',
                      args: [expectedProps, initialState, newContext], state: initialState)
  