2
respostas

[Bug] "Cannot read property 'nome' of undefined" no index.js de Produtor

Consegui finalizar a aula 3, porém está dando esse error que diz que não é possível encontrar/ler as propriedades que são carregadas usando: const { nome, imagem, cestas } = route.params; . Alguém com o mesmo erro ou que teve esse erro e conseguiu resolver? Abaixo deixei os prints do terminal e do simulador informando o erro.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá, Augusto!

Pelo que pude ver nas imagens que você compartilhou, o erro "Cannot read property 'nome' of undefined" ocorre porque a propriedade 'params' está vindo como undefined. Isso pode acontecer quando você não está passando as informações corretamente entre as telas.

Uma possível solução para esse problema é verificar se você está passando corretamente as informações na navegação entre as telas. Certifique-se de que está passando todas as informações necessárias na função navigate, como por exemplo:

navigation.navigate('NomeDaTela', { nome: 'ValorDoNome', imagem: 'ValorDaImagem', cestas: 'ValorDasCestas' });

E na tela de destino, verifique se está recebendo corretamente essas informações usando a desestruturação, assim como você fez:

const { nome, imagem, cestas } = route.params;

Certifique-se também de que está passando as informações corretas ao chamar a função navigate e que as propriedades estão sendo corretamente definidas.

Se mesmo assim o erro persistir, pode ser necessário verificar se as informações estão sendo passadas corretamente de outras partes do código. Verifique se você está inicializando corretamente as variáveis que estão sendo passadas como parâmetro.

Espero que essas dicas possam te ajudar a resolver o problema. Se tiver mais alguma dúvida, é só me dizer! Espero ter ajudado e bons estudos!

Entendi, vou tentar aqui. Obrigado!