反応ネイティブで作成しようとしているこのデザインがありますが、フレックスボックスを使用して適切に配置できませんでした。
望ましい結果
マイコード
import React from 'react';
import { View, Text, StyleSheet } from 'react-native'
import Touchable from 'react-native-platform-touchable';
class Dashboard extends React.Component {
constructor(props) {
super(props);
}
render() {
return(
<View style={styles.container}>
<View style={styles.row}>
<Touchable style={styles.widgets}>
<View><Text> Hello Dashboard </Text></View>
</Touchable>
<Touchable style={styles.widgets}>
<View><Text> Hello Dashboard </Text></View>
</Touchable>
</View>
<View style={styles.row}>
<Touchable style={styles.widgets}>
<View><Text> Hello Dashboard </Text></View>
</Touchable>
<Touchable style={styles.widgets}>
<View><Text> Hello Dashboard </Text></View>
</Touchable>
</View>
<View style={styles.row}>
<Touchable style={styles.widgets}>
<View><Text> Hello Dashboard </Text></View>
</Touchable>
<Touchable style={styles.widgets}>
<View><Text> Hello Dashboard </Text></View>
</Touchable>
</View>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
flexDirection: 'column',
justifyContent: 'flex-start'
},
row: {
flex: 1,
flexDirection: 'row',
height:120,
marginTop: 15,
marginBottom: 15,
},
widgets: {
backgroundColor: '#fff',
elevation: 2,
width: '44%',
marginLeft: 15,
marginRight: 15
}
})
export default Dashboard;
出力
私のやり方に何か問題があると思います。誰かがそれを指摘してくれれば、本当に素晴らしいことです。ありがとう。