У меня есть довольно простое веб-приложение, которое содержит текстовый редактор (Reaction-draft-wysiwg).Когда я запускаю мутацию, которая сохраняет ввод текстового редактора в базу данных (mongodb), страница обновляется.
На странице не изменено содержимое, я просто сохраняю запись в текстовом редакторе.
Можно ли здесь избежать обновления страницы?
Я пытался настроить fetchpolicy (даже не уверен, что это изменит что-то), но я получаю странные ошибки с чем угодно, кроме «cache-and-network "
" cache-first "и" cache-only "предотвращают обновление страницы, но страница перезагружается без текста в текстовом редакторе.
Вот код моей мутации:
saveChanges = updateBook => {
const { author, title, imageUrl } = this.state;
let bookID = this.props.match.params.bookID;
let notes = JSON.stringify(
convertToRaw(this.state.editorState.getCurrentContent())
);
updateBook({
variables: { bookID, imageUrl, title, author, notes }
});
this.snackOpen();
};