无法使用Axios

时间:2019-10-07 23:22:52

标签: reactjs api axios

我正在尝试从api调用中获取数据并在react中显示它们。挂钩部分工作正常,但解析json响应时遇到问题。我得到的data.map不是函数错误。任何建议,以使这项工作,将不胜感激。

这是API响应

{"Field1":"XXX","Field2":"YYY","Field3":"ZZZ"}

这是代码:

const [data, setData] = useState([]);

useEffect(() => {
const fetchData = async () => {
  const response = await axios(
    "http://www.myapi.com/?&search=mykeyword"
  );

  setData(response.data);
};
fetchData();
}, []);

return (
<div>
  <ul>
    {data.map(item => (
      <div key={item.Field1}>
        <div>{item.Field2}</div>
      </div>
    ))}
  </ul>
</div>
 );
}

0 个答案:

没有答案