私はjsに反応するのが新しいです。1つのイベントハンドラをReact JSの異なる入力に接続する方法は?
フォームに複数の入力があり、Reactで制御可能な入力アプローチを検討していますが、他のすべての入力に対して1つのイベントハンドラを使用してジョブを実行しようとしています。私はスタックオーバーフローでいくつかの参照を取って、これに来る。まだ私の入力ボックスの中に書くことができない理由を理解できません。
ここに私のコードです。
import React, {Component} from 'react';
import { Grid, Row, Col , Button } from 'react-bootstrap';
class ContactForm extends Component {
constructor(props) {
super(props);
this.state = {
name: '' ,
email: ''
};
this.handleChange = this.handleChange.bind(this);
}
handleChange(e) {
this.setState({[e.target.name]: e.target.value})
}
render() {
return (
<form>
<input name="input1" value={this.state.name} onChange={this.handleChange}/>
<input name="input2" value={this.state.email} onChange={this.handleChange} />
<p>{this.state.name}, {this.state.email}</p>
</form>
);
}
}
export default ContactForm;
の1または2の上送信ボタン、またはそのような、代わりにイベントリスナーのものを使用するありがとうダニエル。 :) – Swapna