【发布时间】:2020-08-14 20:25:42
【问题描述】:
我正在创建一个 React 新闻应用程序,但我不知道为什么我在尝试获取和映射数据时收到此错误“TypeError: news.map is not a function” .
这是我的代码:
import React, {useState} from 'react';
import "./App.scss"
import axios from "axios"
import Article from "./Components/Article/Article"
function App() {
const [news, setNews] = useState([]);
const apiURL = "https://newsapi.org/v2/top-headlines?country=us&apiKey=287364824682742902893";
const fetchData = async () => {
const response = await axios.get(apiURL)
setNews(response.data)
console.log(response.data)
}
return (
<div className="App">
{news.map(articles => (
<Article title={articles.title} />
))}
</div>
);
}
export default App;
console.log(response.data)
【问题讨论】:
标签: javascript arrays reactjs axios fetch