Доступ к `this` в реагирует при назначении метода событию

Заранее извиняюсь, я новичок в React.

ВprintDocument Я устанавливаюoHiddFrame.onload = this.setPrint; даже кthis.setPrint но получаю ошибкуCannot set property '__container__' of undefined заthis вsetPrint по первому заданию.

Я устанавливаюonClick={this.printDocument.bind(null, this.props.document.view_href)} на кнопку в рендере (). Как связать «это» с фактическим событием, которому я его назначаю?

Очень ценю любую помощь или совет.

  closePrint: function () {
    document.body.removeChild(this.oHiddFrame.__container__);
  },

  setPrint: function () {
    this.contentWindow.__container__ = this;
    this.contentWindow.onbeforeunload = this.closePrint;
    this.contentWindow.onafterprint = this.closePrint;
    this.contentWindow.focus();
    this.contentWindow.print();
  },

  printDocument: function (url) {
    var oHiddFrame = document.createElement("iframe");
    oHiddFrame.onload = this.setPrint;
    oHiddFrame.style.visibility = "hidden";
    oHiddFrame.style.position = "fixed";
    oHiddFrame.style.right = "0";
    oHiddFrame.style.bottom = "0";
    oHiddFrame.src = url;
    document.body.appendChild(oHiddFrame);
  },

Ответы на вопрос(3)

Ваш ответ на вопрос