2022年2月23日

ReactNative初体验flex篇(一)

作者 admin

一般来说,使用flexDirection、alignItems和 justifyContent三个样式属性就已经能满足大多数布局需求。

参考官方文档:https://reactnative.cn/docs/flexbox
备注:1.flex内部可多层嵌套。2.felx总高度固定,子选项超出则顶出去不会影响flex容器变化。3.felx高度不确定时,会选择高度最高的子选择高度撑开。
(1)felx example:

const Flex = () => { 
       return ( 
            <View style={ { 
                 // Try setting `flexDirection` to `"row"`. 
                 flexDirection: "column", 
                 flex: 1, 
                 padding: 20, 
               }}> 
                <View style={{ flex: 1, backgroundColor: "red" }} /> 
                <View style={{ flex: 2, backgroundColor: "darkorange" }} />
                <View style={{ flex: 3, backgroundColor: "green" }} />
            </View>
                 )
            };

           export default Flex

column预览:

row预览: