Я делаю мутацию в LyricСоздать
` onSubmit = (e) => {
e.preventDefault();
const { content } = this.state;
const { songId, addLyric } = this.props;
addLyric({
variables: {
content,
songId
},
}).then( () => this.setState({ content: '' }) )
}`
это идет хорошо, и добавляет в базу данных.

после обновления созданной страницы Lyric появляется в lyricList, а родительский компонент песняДетали не имеет ошибок, пока я снова не сделаю мутацию.
Помогите, пожалуйста..





вы можете проверить, смонтирован ли ваш компонент так
componentDidMount() {
this._ismounted = true;
}
componentWillUnmount() {
this._ismounted = false;
}
onSubmit = (e) => {
e.preventDefault();
const { content } = this.state;
const { songId, addLyric } = this.props;
addLyric({
variables: {
content,
songId
},
}).then(() => {
if (this._ismounted {
this.setState({ content: '' })
}
})
}
Может поможете еще с одним вопросом? Когда я делаю мутацию после того, как запрос не существует в сети. И снова после перезагрузки всех фиксов
вам нужно проверить, смонтирован ли ваш компонент