Una función asíncrona reutilizable para consumir APIs JSON. Incluye manejo de errores básico con try/catch.
const obtenerDatosUsuario = async (userId) => {
try {
const response = await fetch(`https://jsonplaceholder.typicode.com/users/${userId}`);
if (!response.ok) {
throw new Error(`Error HTTP: ${response.status}`);
}
const data = await response.json();
console.log('Usuario recibido:', data);
return data;
} catch (error) {
console.error('Fallo al obtener datos:', error);
}
};
// Uso
obtenerDatosUsuario(1);