Genera un listado importando datos en formato JSON desde un sitio remoto
import React, { useState, useEffect } from "react";
export const Todos = () => {
  const [todos, setTodos] = useState();
  const host = 'https://jsonplaceholder.typicode.com/';
     
  const getTodos = async () => {
    const url = host + 'todos/';
    const options = {
      method: 'GET',
      redirect: 'follow'
    };
    
    const response = await fetch(url, options);
    if (!response.ok) {
      console.log('Error:', response.status, response.statusText)
      return response.status
    };
    const data = await response.json();
    setTodos(data);
  };
  useEffect(() => {
      getTodos();
    }, []);
  return (
    <div>
      <h3>Consumiendo API</h3>
      <p>Fuente: {url}</p>
      <ul>
         { !todos ? 'Cargando los datos desde la url ...' :
             todos.map( (todo, index) => {
                return <li key={index}>{todo.id} - {todo.title} - {todo.userId} - {todo.completed}</li>
             } )
         }
      </ul>
    </div>
  );
}