_reload(props, $container = null) {
    if ($container) {
      this.render($container);
    }

    this.#setProps(props);

    this.#state = {};
    this.setState(this.initState(), false);
    this.refresh(true);
  }
async render method

@param {Dom|HTMLElement} $container