Сначала позвольте мне поставить свой код здесь, и я объясню, что происходит.
Родитель. js
callback = (id) => {
this.setState({des: id});
console.log(this.state.des);
}
//on my render i have this when i call my child component
<Child callback={this.callback}/>
Ребенок. js
handleChange = (event) => {
let des = event.target.value;
console.log(des);
this.props.callback(des);
};
Когда я console.log
на моем дочернем компоненте, он возвращает данные, которые я хочу передать, но когда я делаю это в calback
на моем родительском компоненте, он возвращает <empty string>
, и я не знаю, почему это происходит .