React Native Flex style

in #react-native5 years ago

이게 꽤 혼동됩니다.

  • 위 4개는 flexDirection: 'column' 일 때.
  • 아래 4개는 flexDirection: 'row' 일 때.

스크린샷 2019-07-18 오후 4.37.49.png

Source Code


  renderFlex() {
    return (
      <ScrollView style={{ width: '100%' }}>
        <View style={{ width: '100%', backgroundColor: '#eaeaef', ...centering }}>
          {this.renderView('flex-start', 'flex-start', 'column')}
          {this.renderView('flex-start', 'flex-end', 'column')}
          {this.renderView('flex-end', 'flex-start', 'column')}
          {this.renderView('flex-end', 'flex-end', 'column')}
        </View>


        <View style={{ width: '100%', backgroundColor: '#eaeaef', ...centering }}>
          {this.renderView('flex-start', 'flex-start', 'row')}
          {this.renderView('flex-start', 'flex-end', 'row')}
          {this.renderView('flex-end', 'flex-start', 'row')}
          {this.renderView('flex-end', 'flex-end', 'row')}
        </View>
      </ScrollView>
    );
  }

  renderView(justify, align, dir) {
    return (
      <View>
        <MText style={esty.tx}>{`[ ${dir} ] : justifyContent: ${justify}, alignItems: ${align}`}</MText>
        <View style={{
          flexDirection: dir, width: 100, height: 60, justifyContent: justify,
          borderWidth: 1, borderColor: '#aaf',
          alignItems: align }}
        >
          <View style={{ width: 30, height: 30, backgroundColor: '#aaa' }} />
          {/* <View style={{ width: 30, height: 30, backgroundColor: '#aae' }} />
        <View style={{ width: 30, height: 30, backgroundColor: '#aea' }} /> */}
        </View>
      </View>
    );
  }

Coin Marketplace

STEEM 0.26
TRX 0.20
JST 0.038
BTC 97252.23
ETH 3609.35
USDT 1.00
SBD 3.85