Как прокручивать изображения по горизонтали с двумя столбцами, верхняя строка содержит четные изображения, а нижняя строка содержит нечетные изображения

Привет, я хочу прокручивать изображения по горизонтали с двумя столбцами, верхняя строка содержит четные изображения, а нижняя строка содержит нечетные изображения, но я не знаю, как это сделать

код для получения 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>
);

}

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

Shashin Bhayani 25.03.2019 08:09

Привет, Шашин, в обоих столбцах отображаются одни и те же изображения, и мне нужно, чтобы мой вид прокрутки отображал только четные изображения, такие как (0,2,4,6) в верхней строке, и аналогичную нижнюю строку для отображения нечетных изображений, которые я получаю из API.

Hector4888 25.03.2019 08:18
Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
0
2
18
0

Другие вопросы по теме