Я пытаюсь создать область ввода и получить из нее значения.
TypeError: Невозможно прочитать свойство 'value' со значением null
Теперь я использую интерфейсы, потому что ошибки ReadOnly компонента из конструктора => this.state = {значение: 'xx'};
interface AbcState {
value: 'Type some lyrics here'
}
class ChordEditor extends React.Component<{}, AbcState> {
constructor(props: any){
super(props);
this.handleChange=this.handleChange.bind(this);
}
handleChange(e: any){
this.setState({
value: e.target.value
});
}
render (){
return (
<div className="chord-editor">
<div className="panel">
<h3>Input</h3>
<textarea style={{width: "100%", height: "100%"}}
onChange={this.handleChange}
defaultValue={this.state.value}></textarea>
</div>
<div className="panel">
</div>
</div>
);
}
}
export default ChordEditor;