私は素晴らしいReactNativeKatasを使って、React Native でのフレックスボックス レイアウトを学んでいます。次の例でflexは、親の 2 つの子ビューView( を使用するビュー) のプロパティstyles.containerが に設定されてい0.1ます。両方を設定すると、 0.11View番目がディスプレイの絶対左に、2 番目Viewが中央に配置されます。両方のプロパティに設定0.1すると、なぜこのように整列するのですか?flexView
const FlexSize= (props)=>{
return (
<View style={styles.container}>
<View style={{flex: 0.1}}>
<Box style={{flex: 0.7}}/>
<Box style={{backgroundColor:'yellow'}}/>
<Box/>
<Box style={{flex: 0.3, backgroundColor:'yellow'}}/>
</View>
<View style={{flex: 0.1}}>
<Box style={{flex: 0.5}}/>
<Box style={{backgroundColor:'yellow'}}/>
<Box/>
<Box style={{flex: 0.5, backgroundColor:'yellow'}}/>
</View>
</View>
)
}
const styles = StyleSheet.create({
container: {
flex:1,
flexDirection:'row',
backgroundColor: colors[1],
},
});
シミュレータでレンダリング:
