У меня есть (например) два компонента в React. Первый App.js
является родительским компонентом. Он передает некоторые значения дочернему компоненту Child.js
. В child.js,
он получает значения через props
и обновляет некоторые state
переменные, используя axios
результаты вызова. это отлично работает
Теперь мне нужно получить значение результата обновления в App.js
. как получить это значение в App.js
?
App.js
this.state ({ ...
examResult: null // need to update this with the child component result.
})
<ChildComponent
Id={this.state.StudentId}
Name={this.state.StudentName}
/>
Child.js
state {
examResult: null
}
...
componentDidMount()
{
const {Id, Name} = this.props;
axios.get( .... //To get the Result
this.setState(
{ examResult: examResult} //Update the result to state variable. It wors fine. I need to pass this value to App.js
)
}