に一つのコンポーネントから変数を渡す:Reactjsは、私はこのようなコンポーネントを持っている別の
class LoginPage extends React.Component{
constructor(props) {
super(props);
this.state = {submit:''};
this.handleSubmit = this.handleSubmit.bind(this);
}
handleSubmit(e) {
alert('username and password were submitted: ' + this.props.userName + ' and ' + this.props.password);
e.prevenDefault();
}
render() {
return (
<form onSubmit={this.handleSubmit}>
<GetUsername/>
<GetPassword/>
<button type="submit">Login</button>
</form>
)
}
}
GetUsernameとGETPASSWORDコンポーネントは、ユーザ入力からユーザ名とパスワードを取得します。私の質問は、私は上記のLoginPageコンポーネントのhandleSubmitメソッドにこれらの2つのコンポーネントのユーザー名とパスワードを渡すことができるので、警告がポップアップ表示されるようにすることです。
だけ(https://facebook.github.io/react/docs/forms.html)[標準の形態例〕で – Hamms
おかげとしてこれらのコンポーネント 'onChange'ハンドラを与えます!しかし、私はそれを取得しません。この例では、ユーザー入力と送信ボタンの両方を1つのコンポーネントに入れています。それらを単一のコンポーネントに屈折させ、その値をユーザー入力コンポーネントから送信ボタンがあるコンポーネントに渡したいとします。 –