У меня есть часть компонента React, который выглядит следующим образом:
var headerElement = someBoolean ? <input/> : 'some string';
return <th onClick={this._onHeaderClick}>{headerElement}</th>;
И обработчик кликов для элемента th
:
_onHeaderClick(event) {
event.preventDefault();
console.log(event.target);
},
Я хочу захватить th
элемент. Он отлично работает, когда headerElement
есть "некоторая строка", но когда это input
элемент, то input
элемент является один, указанными в event.target
собственности.
Какой лучший способ добиться этого?