Я пытаюсь передать информацию из дочернего компонента под названием bioEditor в его родительский компонент App. Я делаю это после того, как был сделан успешный запрос ax ios, как показано ниже:
setBio() {
axios
.post("/save-bio", this.state)
.then(({ data }) => {
if (data.success == true) {
const newBio = this.state.draftBio;
this.props.saveBio(newBio);
}
})
.catch((e) => console.log("Error in axios/post/save-bio: ", e));
}
Этот дочерний элемент получает реквизиты от родителя, включая метод saveBio, который я написал следующим образом:
saveBio(text) {
this.setState({
userInfo: {
...this.state.userInfo,
bio: text,
},
});
}
Несмотря на то, что console.log показывает, что newBio определен и отображает правильное значение в setBio, текстовый параметр, получаемый при вызове saveBio, проходит через родительский элемент как undefined! Любая помощь или понимание того, почему это может быть, были бы очень полезны!