reactjs - react如何在功能组件中显示列表,列表数据是用axios获取的
问题描述
我正在尝试列出通过 axios 来自外部站点的数据。我的代码是
import React, { useEffect } from "react";
import axios from "axios";
export default function Listing() {
useEffect(() => {});
const todo = axios
.get("https://jsonplaceholder.typicode.com/todos")
.then(todo => {
todo.data.map(td => {
//console.log(td.title);
});
});
console.log(todo);
return (
<div>
<ul>
todo.data.map((tdd)=><li>{tdd.title}</li>);
</ul>
</div>
);
}
如何列出数据?
解决方案
这是给你的代码片段。
import React, { useState, useEffect } from 'react';
import axios from 'axios';
export default function Listing() {
const [data, setData] = useState([]);
useEffect(() => {
async getData(){
const todo = await axios.get("https://jsonplaceholder.typicode.com/todos");
setData(todo.data);
}
getData();
},[])
return ( <div >
<ul >
{data.map((tdd) => <li> {tdd.title}</li>)}
<ul>
<div>
)
}
推荐阅读
- excel - 执行任何操作时启用宏的文件停止工作并崩溃
- comments - 如何在具有 C 类型语法的工作代码中嵌入 markdown 文档以进行注释?
- java - CDI - @Injected 字段为空
- php - Laravel 5.8 刷新数据库不丢失表中的数据已经存在
- java - 如何从 Java 中的 CSV 文件中获取最大值和最小值
- reactjs - 在重新选择的函数体内使用组件道具?
- svg - 散景:保存的 svg 与 jupyter notebook 中显示的不同
- laravel - Laravel 模型属于关系加载问题
- javascript - Angular cli和javascript回调函数
- python - Anaconda Navigator 不更新软件包