У меня есть кнопка, которую я пытаюсь нажать в моем компоненте React, которая должна выполнять функцию с параметром под названием «элемент», который определен в функции, которая возвращает этот псевдо- HTML:
<div>{item.creationDate}</div>
<PrimaryButton text={strings.LangPointer}
onClick={() => this.emitComponentId(item)}/>
Когда я пытаюсь запустить это, появляется сообщение «Невозможно прочитать свойство emitComponentId
of undefined».
Я пробовал несколько решений, но ни одно из них не работает и не дает мне то же самое ошибка:
onClick={this.emitComponentId.bind(this)}
Определение this.emitComponentId = this.emitComponentId.bind(this)
в конструкторе компонентов
() => this.emitComponentId(item).bind(this)
-> даже не позволит мне скомпилировать, потому что 'void' не является приемлемый тип возвращаемого значения
В основном ничего из того, что я пробовал, не работает и всегда дает один и тот же результат.