Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Error ao criar repositório

Olá boa noite, estou com um problema ao criar um repositorio, ao clicar em salvar ele me retorna este erro :

JSON.stringify cannot serialize cyclic structures. at node_modules/axios/lib/core/transformData.js:22:11 in transform at node_modules/axios/lib/utils.js:251:6 in forEach at node_modules/axios/lib/core/transformData.js:21:2 in transformData at node_modules/axios/lib/core/dispatchRequest.js:40:16 in dispatchRequest at node_modules/axios/lib/core/Axios.js:142:16 in request at node_modules/react-native/Libraries/Pressability/Pressability.js:697:17 in performTransitionSideEffects at nodemodules/react-native/Libraries/Pressability/Pressability.js:634:6 in receiveSignal at nodemodules/react-native/Libraries/Pressability/Pressability.js:528:8 in responderEventHandlers.onResponderRelease

Edit: favor fechar o topico, descobri onde estava errando, no textInput ao invez de usar onChangeText, estava utilizando somente o onChange.

1 resposta
solução!

Olá, Bruno, tudo bem?

Fico feliz em ajudá-lo com seu problema ao criar um repositório em React Native. Pelo erro que você apresentou, é possível identificar que o erro está relacionado à serialização de dados em JSON. Essa é uma tarefa comum em aplicações web que utilizam APIs RESTful para enviar e receber dados.

A mensagem de erro indica que há uma estrutura cíclica sendo serializada em JSON, o que não é permitido. Uma estrutura cíclica é aquela em que há uma referência circular entre objetos, ou seja, um objeto referencia outro que, por sua vez, referencia o primeiro objeto.

Pelo seu comentário, você identificou que o erro estava ocorrendo no TextInput que estava utilizando o evento onChange ao invés de onChangeText. O evento onChange é utilizado para capturar eventos de mudança de valor em elementos HTML. Já o onChangeText é um evento específico do React Native para capturar mudanças em elementos de entrada de texto, como o TextInput. Ao utilizar o onChange em vez de onChangeText, pode ter ocorrido uma referência circular ao manipular o estado da aplicação.

Mas, muito legal que você tenha identificado o problema e qualquer coisa é so falar para a gente.

Abraço e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software