Ну, во-первых, вам нужно изменить эту строку
const [todos, setTodos] = useState({});
на
const [todos, setTodos] = useState([]);
Поскольку переменная todos
будет иметь значение по умолчанию и будетпустой объект.И нет никакого метода .map
на объектах, и вы получаете массив из API.
Во-вторых, я бы рекомендовал использовать функцию setTodos
внутри getTodos
в последнем.
.then(res => setTodos(res))
и затем вы можете отобразить свой todos
в ответе
здесь и пример