私はちょうどReactで始まって何かについて混乱しています。ログインコントローラービュー(スマートコンポーネント)とLoginFormビュー(ダムコンポーネント)があり、LoginForm内でこのページのすべての入力を処理するカスタムコンポーネントを作成したとしましょう。親からの複数の反応成分を結合する
class TextInput extends React.Component {
render() {
return (
<input type="text"
name={this.props.name}
className="form-control"
placeholder={this.props.placeholder}
ref={this.props.name}
onChange={this.props.onChange}
value={this.props.value} />
);
}
}
class LoginForm extends React.Component {
render() {
return (
<TextInput
name="username"
placeholder="Username"
onChange={this.props.onChange}
value={this.props.username} />
<TextInput
name="address"
placeholder="Address"
onChange={this.props.onChange}
value={this.props.address} />
);
}
}
私はその後、私はあなたが異なるが、異なる入力のために呼ばれるように取得するにはどうすればよい
を作成するときの私のトップレベルのログインコントローラのビューの機能をレンダリングするかどうかはわかりませんか?私のトップレベルのコンポーネントはプロパティを正しく設定しているので、一番下のコンポーネントはonChangeプロパティを期待しているので、onChangeを渡すときにトップレベルから、2つの別々のメソッドの代わりに同じonChangeメソッドを呼び出すすべてのTextInputsがありますか?