Я использую TextField в одном из моих компонентов, но все события работают, кроме onChange.
<TextField onChange={this._onSectionChange} />
private _onSectionChange= (event: React.FormEvent<HTMLInputElement |
HTMLTextAreaElement>): void => {
alert(event.currentTarget.value);
}
Из документации упоминается, что интерфейс события onChange имеет вид:
(event: React.FormEvent<HTMLInputElement | HTMLTextAreaElement>,
newValue?: string) => void
но в моем коде он принимает только:
onChange?: (event: React.FormEvent<HTMLInputElement | HTMLTextAreaElement>) => void
Я связал метод в конструкторе, также попытался:
onChange={()=>alert('something!')}
он вообще не запускается!