我正在try 从API获取数据 但.我得到了这个错误Error Image.

这是我的代码.

const [datas, setDatas] = useState(" ");

const res = async () => {
 const response = await axios.get("http://hasanadiguzel.com.tr/api/kurgetir");
 setDatas(response.data.TCMB_AnlikKurBilgileri);
};

datas.map((item) => {
 return (
  <KurCard
   title={item.Isim}
   alis={item.BanknoteBuying}
   satis={item.BanknoteSelling}
  />
 );
});

我怎么才能解决这个问题?

我正在努力达到map()-datas,因为我需要它

推荐答案

Hi @n00b,

最初将datas设置为空字符串的数据没有map方法.首先,您需要一个空数组,而不是一个空字符串useState([]).现在你可以做到map了.

const [datas, setDatas] = useState([]);

const res = async () => {
  const response = await axios.get('http://hasanadiguzel.com.tr/api/kurgetir');
  setDatas(response.data.TCMB_AnlikKurBilgileri);
};

{datas.length > 0 &&
  datas.map((item) => {
    return <KurCard title={item.Isim} alis={item.BanknoteBuying} satis={item.BanknoteSelling}/>
  })
}

确保你的数据.在try 在其上映射之前,它的长度大于0.

React-native相关问答推荐

如何在Recact Native中单击Back按钮后调用函数

React Native:任务 ':app:checkDebugDuplicateClasses' 执行失败

无法设置文本输入参考

如何在react native 中从 axios 重定向并将数据传递给路由

如何 break .map 功能

你如何使 react-native react-navigation 标签栏透明

如何在 React Native 中本地存储不是字符串的数据

React-Native:显示加载屏幕直到加载 webview

Yarn 在哪里存储离线包?

React Navigation TabNavigator:在选项卡更改时重置上一个选项卡

React Native 使视图 Hug键盘顶部

词法或预处理器问题 - 未找到 event2/event-config.h 文件

React Native 创建自定义组件/库

React Native Android 文本组件额外填充

在 React Native Navigator 中的组件之间传递值

Unexpected token on "export default const"

如何在android studio中导入react native元素

react-native 开始给出 Invalid 正则表达式无效错误

在 React Native 中,两个等宽的按钮水平填充屏幕

React-Native 水平滚动视图分页:预览下一页/卡片