Почему не перерисовывается компонент Vue?
вам стоило использовать v-if вместо v-show, тк v-show переключает только display: block/none, а v-if ренедерит заново компонент, вызывая хуки жизненного цикла
Может будет кому полезно. По сути, чтобы обновить один компонент из другого (в моем случае соседнего)
нужно всего лишь в одном компоненте послать сообщениеthis.$root.$emit("newEvent", "Hello");
в другом - принять егоmounted() {
    this.$root.$on("newEvent", code => {
    });
  }