Да, на самом деле вы хотите, чтобы сообщение об успехе передавалось вашему родительскому компоненту с закрытым модальным. Вы можете сделать что-то вроде этого
addApi = (data) => {
axios.post(`http://***************/api/adduser`,data) //api call
.then(res => {
this.setState({
successMsg : 'Record Added Successfully'
})
this.props.toggle({
successMsg : 'Record Added Successfully'
}); // to close pop up. Is it right?
//now your parent component will get successMsg in an object, you can use it whereever you want
})
В родительском компоненте вы можете добавить что-то вроде этого:
toggle = (data) => {
this.setState({
modal: !this.state.modal,
successMsg: data.successMsg
});
}
Это то, что вы хотели?