Como adicionar componentes / parciais dinâmicos no Vue.js

Preciso adicionar componentes filho dinamicamente a um componente com base na interação do usuário. Eu olhei para algunsquestão antiga mas parece um truque sujo para mim, além disso, é um problema antigo, e o vue development é realmente ativo, então não sei se existe uma abordagem melhor agora.

O que eu tentei até agora é aquiesse violinomas obviamente não está funcionando, diz que$mount só pode ser chamado uma vez. Não sei como fazê-lo, minha outra opção seria o componente dinâmico, mas para isso eu também precisaria adicionar um<component> elemento dinamicamente, tornando-se quase o mesmo problema.

Então, como eu poderia adicionar um componente ao clique do cliente ou outro evento do cliente?

questionAnswers(2)

yourAnswerToTheQuestion