estou usando react native e ao tentar consumir uma api utilizando emulador de android vi que o ip a ser usando em vez de localhosto seria esse abaixo:
import axios from 'axios';
const api = axios.create({
baseURL:'http://10.0.2.2:3000'
})
export { api };
função para consumir a api
async function fetchProd() {
try {
setIsLoading(true);
const response = await api.get('/maquinas');
console.log(response)
setMaquinas(response.data);
} catch(error) {
console.log(error)
const isAppError = error instanceof AppError;
const title = isAppError ? error.message : 'Não foi possível carregar as máquinas.';
toast.show({
title,
placement: 'top',
bgColor: 'red.500'
});
}finally{
setIsLoading(false)
}
}
o que me retorna na log : "[AxiosError: Network Error]" e para criar uma api fake estou usando JSON-server.
esse mesmo código a 2 dias funcionava normal kk, alguem pode ajudar?