Vue-Router passando dados com adereços

Estou tendo dificuldade em passar adereços usando o Vue-Router. Parece que não consigo acessar os adereços quando os trago para a próxima exibição. Este é o meu objeto de métodos:

methods: {
    submitForm() {
      let self = this;
      axios({
        method: 'post',
        url: url_here,
        data:{
          email: this.email,
          password: this.password
        },
        headers: {
          'Content-type': 'application/x-www-form-urlencoded; charset=utf-8'
        }
      }).then(function(response) {
        self.userInfo = response.data;
        self.$router.push({name: 'reading-comprehension', props: {GUID:self.userInfo.uniqueID }});
      })
   }
}

A solicitação de postagem está funcionando, mas quando tento direcionar para um novo componente e passar um adereço para acessar no próximo componente, ele diz:

A propriedade ou método "guid" não está definido na instância, mas é referenciado durante a renderização. Certifique-se de declarar propriedades de dados reativos na opção de dados.

A propósito, o componente para o qual estou encaminhando se parece com isso:

<template lang="html">
  <div class="grid-container" id="read-comp">
    <div class="row">
      <h1>Make a sentence:</h1>
      {{ GUID }}
    </div>
  </div>
</template>

<script>
export default {
 data(){
   return {
     props: ['GUID'],
   }
 }
}

questionAnswers(1)

yourAnswerToTheQuestion