Ну вот надо чтобы до перезагрузки страницы интерфейс "замер".
Попробуйте примерно так:
const appNode = document.querySelector('#app');
appNode.innerHTML = appNode.innerHTML;
По идее обработчики событий должны пропасть, а компоненты потеряют связь с DOM и всякие отложенные действия перестанут работать. Но это не точно =)