React Native использует flexbox для макета. Во всех примерах, которые я видел, они делают что-то вроде этого:
var styles = StyleSheet.create({
container: {
flex: 1,
flexDirection: 'row'
}
});
Мне интересно узнать о части flex: 1
. На основе определения Криса Койе здесь https://css-tricks.com/snippets/css/a-guide-to-flexbox/, flex: 1
должно быть таким же, как flex-grow: 1
, но для меня это выглядит как flex: 1
в React Native эквивалентно до display: flex
в CSS.
Здесь CodePen, демонстрирующий, что flex: 1
способ использования примеров React Native не делает ничего в CSS:
http://codepen.io/johnnyo/pen/BoKbpb
Пока мы не используем display: flex
в CSS до тех пор, пока flexbox не начнет работать:
http://codepen.io/johnnyo/pen/epZXgz
Значит ли это, что flex: 1
в React Native эквивалентен display: flex
в CSS?