Я хочу расположить карточки таким образом, чтобы они образовывали вид сетки. Я пробовал несколько компонентов вида сетки, но не могу перейти к каждому элементу в пределах данных npm install react-native-super-grid
. Так что я подумал создание сетки с помощью CardSection
моего собственного. Но я не знаю, как расположить его в ряд по 2 карты на каждую строку. Ниже приведен мой код для CardSection
cardsection
const CardSection = (props) =>{
return(
<View style={styles.containerStyle}>
{props.children}
</View>
);
};
const styles ={
containerStyle: {
padding: 10,
backgroundColor: 'white',
borderWidth:0,
marginBottom:10,
marginLeft:10,
marginRight:10,
borderColor:'#808080',
marginTop:50,
elevation: 10,
flexDirection:'row',
flexWrap:'wrap'
}
};
Что я пробовал сейчас, так это просто перечислил карты следующим образом
список
<CardSection>
<TouchableOpacity onPress={() => Actions.newworkRequest()}>
<Text>New Work Request</Text>
</TouchableOpacity>
</CardSection>
<CardSection>
<TouchableOpacity onPress={() => Actions.workerDetails()}>
<Text>Worker</Text>
</TouchableOpacity>
</CardSection>
<CardSection>
<TouchableOpacity onPress={() => Actions.reportViewing()}>
<Text> Reports</Text>
</TouchableOpacity>
</CardSection>
<CardSection>
<TouchableOpacity onPress={() => Actions.compltpage()}>
<Text> Complaints</Text>
</TouchableOpacity>
</CardSection>
<CardSection>
<TouchableOpacity onPress={() => Actions.userpage()}>
<Text> Users</Text>
</TouchableOpacity>
</CardSection>
Как мне сделать это в виде сетки? Так, что 2 карты в ряд. Помогите. Вот что я получаю сейчас https://i.stack.imgur.com/vtnuv.png. Я пытался дать FlexDirection:row
, но все карты будут в одном ряду. Так что я удалил Пожалуйста, помогите мне для решения.