function _invalidate(changeInfo) {
    // Invalidation should be suppressed: 1) before the component is rendered for the first time 2) and during the execution of onBeforeRendering
    // This is necessary not only as an optimization, but also to avoid infinite loops on invalidation between children and parents (when invalidateOnChildChange is used)
    if (this._suppressInvalidation) {
      return;
    }
    // Call the onInvalidation hook
    this.onInvalidation(changeInfo);
    this._changedState.push(changeInfo);
    (0, _Render.renderDeferred)(this);
    this._eventProvider.fireEvent("invalidate", {
      ...changeInfo,
      target: this
    });
  }
Triggers re-rendering of a UI5Element instance due to state change.
@param {ChangeInfo} changeInfo An object with information about the change that caused invalidation.
@private