Any warnings driven off of `warnAboutDeprecatedLifecycles` should use `shared/lowPriorityWarning` rather than `fbjs/lib/warning` to avoid thrashing automated tests.
);
              didWarnAboutLegacyWillUpdate[componentName] = true;
            }
          }
        }
        
        
        if (typeof type.getDerivedStateFromProps !== 'function') {
          this._instance.componentWillUpdate(props, state, context);
        }
      }
      if (
        typeof this._instance.UNSAFE_componentWillUpdate === 'function' &&
        typeof type.getDerivedStateFromProps !== 'function'
      ) {
        
        
        this._instance.UNSAFE_componentWillUpdate(props, state, context);
      }
    }
    this._instance.context = context;
    this._instance.props = props;
    this._instance.state = state;
    if (shouldUpdate) {
      this._rendered = this._instance.render();
    }
    
    
  }
  _updateStateFromStaticLifecycle(props) {