Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 当使用react native从api动态生成数据时,自动图像旋转出现问题_React Native_Axios_React Hooks_Carousel - Fatal编程技术网

React native 当使用react native从api动态生成数据时,自动图像旋转出现问题

React native 当使用react native从api动态生成数据时,自动图像旋转出现问题,react-native,axios,react-hooks,carousel,React Native,Axios,React Hooks,Carousel,我正在实现一个自动旋转的图像转盘。当我用静态数据实现它时(例如:用数组创建常量),它的工作方式正是我想要的 但是,当我使用axios从api获取数据时,carrosuel的行为是错误的。错误行为如下: 滑动到旋转木马上的第二个图像,在移动到第三个图像之前,先返回到第一个图像,再返回到第三个图像,再返回到第四个图像,再返回到第一个图像,再返回到第一个图像。第四,这种行为重复x次 所以我认为问题是当我使用axios时。我附上了介入我目前提出的问题的类的代码 我正在使用带有挂钩和axios的react

我正在实现一个自动旋转的图像转盘。当我用静态数据实现它时(例如:用数组创建常量),它的工作方式正是我想要的

但是,当我使用axios从api获取数据时,carrosuel的行为是错误的。错误行为如下:

滑动到旋转木马上的第二个图像,在移动到第三个图像之前,先返回到第一个图像,再返回到第三个图像,再返回到第四个图像,再返回到第一个图像,再返回到第一个图像。第四,这种行为重复x次

所以我认为问题是当我使用axios时。我附上了介入我目前提出的问题的类的代码

我正在使用带有挂钩和axios的react native 0.62

HomeScreen.js

import React,{useffect,useState}来自“React”;
从“react native”导入{View};
从“/Categories/Categories Screen”导入分类屏幕;
从“反应本机手势处理程序”导入{ScrollView};
从“/Banner/BannerOficial”导入转盘;
从“../../config/axios”导入{axioclient};
导出默认功能主屏幕({navigation}){
const[banner,setbanner]=useState([]);
useffect(()=>{
getBannersAPI();
}, []);
函数getBannersAPI(){
axiosClient
.get(“/service/banner\u可用”)
.then(异步函数(响应){
设定器(响应数据);
})
.catch(函数(错误){
控制台日志(“错误cargando los banners:”,错误);
});
}
返回(
);
}