'da denetlenmekte olan bir hata olarak değiştiriyor. Bir bileşen, kontrol edilmek üzere kontrol edilmeyen yazı tipi girdisini değiştiriyor. Giriş elemanları kontrolsüzden kontrole geçmemelidir (veya tersi). Bileşenin kullanım ömrü boyunca kontrollü veya kontrolsüz bir giriş elemanı kullanmak arasında karar verin.Bir bileşen, denetlenmeyen bir tür giriş metnini ReactJS
Benim Kod:
constructor(props) {
super(props);
this.state = {
fields: {},
errors: {}
}
this.onSubmit = this.onSubmit.bind(this);
}
...
onChange(field, e){
let fields = this.state.fields;
fields[field] = e.target.value;
this.setState({fields});
}
...
<div className="form-group">
<input
value={this.state.fields["name"]}
onChange={this.onChange.bind(this, "name")}
className="form-control"
type="text"
refs="name"
placeholder="Name *"
/>
<span style={{color: "red"}}>{this.state.errors["name"]}</span>
</div>
halde 'fields' başlangıç değeri nedir? –
yapıcı (yardımcı) { süper (sahne); this.state = { alanları: {}, hataları: {} } this.onSubmit = this.onSubmit.bind (this); } –