私はReactと新しい質問に新しいです。 私は、親Component - 子Component-SideBarを持つHomePageを持っています。Reactで親にデータを渡す
私の子コンポーネントのサイドバーは、親がAPIに投稿する必要がある送信ボタンのクリックで親にデータを戻す必要があります。
この私の親コンポーネントは、
class HomePage extends React.Component{
constructor(props) {
.......
this.handleSubmit = this.handleSubmit.bind(this);
}
handleSubmit(){
//Logic to get the data from the child and post to localhost:8080/
}
render(){
return(
<div className="col-md-2 left-pane">
<Sidebar handleSubmitButton={this.state.handleSubmit}/>
</div>
);
}
}
これは私の子コンポーネントである、
class Sidebar extends React.Component {
handleSubmitButton(event) {
event.preventDefault();
}
render() {
return (
<div>
<input type="text"/>
<button type="button" className="btn btn-info btn-icons" onClick={this.props.handleSubmitButton} >
<span className="glyphicon glyphicon-send" aria-hidden="true"/>
</button>
</div>
);
}
}
Sidebar.propTypes = {
handleSubmitButton: React.PropTypes.func
};
私の質問は、私はサイドバーのボタンをクリックし、パス上のonclickの方法で入力されたテキストをつかむ行う方法です親にそれをapiに投稿する。どんな助けもありがたい。