Привет, я хочу прокручивать изображения по горизонтали с двумя столбцами, верхняя строка содержит четные изображения, а нижняя строка содержит нечетные изображения, но я не знаю, как это сделать
код для получения API
componentDidMount(){
return fetch('https://www.json-generator.com/api/json/get/ccLAsEcOSq?indent=1')
.then((response) => response.json())
.then((responseJson) => {
this.setState({
isLoading: false,
dataSource: responseJson.book_array,
}, function(){
});
})
.catch((error) =>{
console.error(error);
});}
код для рендера
render() {
if (this.state.isLoading === true) {
return <ActivityIndicator color = {'red'} />;
}
return (
<View style = {styles.container}>
<ScrollView horizontal = {true} contentContainerStyle = {{height:300, flexWrap:'wrap'}}>
{this.state.dataSource.map(item => this.renderItem(item))}
</ScrollView>
</View>
);
} }
код для рендеритем
renderItem(item) {
return (
<View style = {{ margin: 5 }}>
<View style = {{
backgroundColor: 'red',
width: 150,
height: 150,
marginBottom: 1,
}}>
<Image style = {{ width: 150,height: 150}}
source = {{uri: item.image}}/>
</View>
<View style = {{
backgroundColor: 'red',
width: 150,
height: 150,
marginBottom: 1,
}}>
<Image style = {{ width: 150,height: 150}}
source = {{uri: item.image}}/>
</View>
</View>
);
}
Привет, Шашин, в обоих столбцах отображаются одни и те же изображения, и мне нужно, чтобы мой вид прокрутки отображал только четные изображения, такие как (0,2,4,6) в верхней строке, и аналогичную нижнюю строку для отображения нечетных изображений, которые я получаю из API.





Я попробовал ваш код на выставке закусок. это работает. а можно подробнее что именно вы хотите? вот ссылка на выставку: закуска.expo.io/B1I_Cx8OE