【发布时间】:2021-05-30 08:56:00
【问题描述】:
当我尝试访问id 或title 等items 字段时,它显示属性不存在于类型“从不”。
顺便说一句,使用console.log(response.data) 记录数据时,我可以正确查看数据。我遵循了一个教程,它在教程中运行良好。
const [items, setItems] = useState([]);
useEffect(() => {
axios.get("https://jsonplaceholder.typicode.com/posts")
.then(response => {
setItems(response.data);
})
.catch(error => { console.log(error) })
});
{items.map((item) => {
<li key={item.id}>{item.title}</li>
})}
【问题讨论】:
-
数据来自Resources部分的JSONPlaceholder,它是一个json。
-
您的代码存在一些问题,但我认为它们中的任何一个都不会导致您遇到错误。你能发布你正在使用的类型定义的整个组件吗?
标签: reactjs typescript axios