Olá, Pedro Lucas! Tudo bem?
Fico feliz em poder ajudar com o seu problema relacionado ao erro no dispositivo mesmo sem erros aparentes no código. Entendo como isso pode ser frustrante, mas vamos trabalhar juntos para encontrar uma solução.
Pesquisando por aqui encontrei algumas soluções que podem funcionar, vamos testar fazer o seguinte:
dentro da pasta src crie uma pasta com o nome @types, e dentro do @types crie um arquivo img.d.ts
dentro do arquivo img.d.ts coloque o seguinte código(src/@types/img.d.ts):
Arquivo img.d.ts
declare module "*.png"
declare module "*.jpg"
declare module "*.jpeg"
Dentro do seu arquivo tsconfig.json tente aplicar a seguinte alteração:
Arquivo tsconfig.json
"include": ["./src/@types/img.d.ts"]
Caso não funcione esse ultimo passo, tente alterar esse aquivo novamente e adicione no arquivo tsconfig.json o seguinte comando:
{
"compilerOptions": {
"typeRoots" : ["node_modules/@types", "src/types"]
}
}
Além disso é sempre bom olhar esses pontos gerais para solucionar problemas em projetos React Native:
Verifique se todas as dependências estão instaladas corretamente, executando o comando de instalação (normalmente npm install ou yarn install) e verificando possíveis erros durante o processo.
Verifique se todas as bibliotecas externas estão atualizadas para as versões mais recentes compatíveis com a sua versão do React Native. Isso pode evitar conflitos e erros inesperados.
Verifique a sintaxe e a lógica do seu código. Procure por erros de digitação, nomes de variáveis incorretos, parênteses ausentes, entre outros possíveis problemas. Às vezes, um pequeno erro pode causar grandes problemas.
Eu espero que tenha ajudado e qualquer coisa estou por aqui!
Abraço e bons estudos!