웹에서는 display: flex
를 해주어야 하지만 앱에서는 View 기본 정렬 속성이 Flex이기 때문에 별도로 display: flex
를 해주지 않아도 됨.
▶ Flex 정렬
- Web에서는 row(가로정렬)가 기본(
display: flex
)
- App에서는 column(세로정렬)이 기본
flex
비율로 width
와 height
를 수정.
모바일마다 크기가 다르기 때문에 비율로 수정하는 것이 좋음.
+ Code
<View style={{ flex: 1 }}>
<View style={{ flex: 1 }}></View>
<View style={{ flex: 1 }}></View>
<View style={{ flex: 1 }}></View>
</View>
+ Result
View
의 flex:1
기준으로 자식 View
의 flex
정렬 기준이 바뀜🤔 만약 부모
View
에flex
정렬이 없다면...?
기준이 되는flex
가 없기때문에 화면에는 아무것도 보이지 않음.<View> <View style={{ flex: 1 }}></View> <View style={{ flex: 1 }}></View> <View style={{ flex: 1 }}></View> </View>