Any warnings driven off of `warnAboutDeprecatedLifecycles` should use `shared/lowPriorityWarning` rather than `fbjs/lib/warning` to avoid thrashing automated tests.
componentName,
              );
              didWarnAboutLegacyWillMount[componentName] = true;
            }
          }
        }
        
        
        if (typeof element.type.getDerivedStateFromProps !== 'function') {
          this._instance.componentWillMount();
        }
      }
      if (
        typeof this._instance.UNSAFE_componentWillMount === 'function' &&
        typeof element.type.getDerivedStateFromProps !== 'function'
      ) {
        
        
        this._instance.UNSAFE_componentWillMount();
      }
      
      if (beforeState !== this._newState) {
        this._instance.state = this._newState || emptyObject;
      }
    }
    this._rendered = this._instance.render();
    
    
  }
  _updateClassComponent(element, context) {