Я новичок в реактиве и, следовательно, вопрос. У меня есть родительский компонент - Главная страница с дочерним компонентом - SideBar.Передача данных родительскому в Реакт
На моей боковой панели дочерних компонентов необходимо передать данные родительскому элементу на кнопку отправки, щелкнув которую родитель должен отправить на 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. Любая помощь оценивается.