这是我的场景

var FlexWrap = React.createClass({
  render:function(){
    return(<View style={{flexDirection:'row'}}>
      <Image source={{uri:profileImage}}
             style={{width:100,height:100}}>
      </Image>
      <View style={{marginLeft:5}}>
        <Text style={{marginTop:5,
          marginBottom:5,
          flexWrap:'wrap'}}>
          This sample text
          should be wrap
          wrap wrap ....
        </Text>
        <Text style={{marginTop:5,
          marginBottom:5,
          flexWrap:'wrap'}}>
          This sample text
          should be wrap
          wrap wrap ....
        </Text>
      </View>
    </View>)
  }
})
这里

单例
行,但是在我的场景中,根据窗口宽度自动
文字应换行。
在这里,我使用flexWrap: 'wrap'包裹文本,但是包裹文本的正确方法是什么?

javascript - flexWrap不适用于React Native中的&lt;Text&gt;元素-LMLPHP
var FlexWrap = React.createClass({
  render:function(){
    return(<View style={{flexDirection:'row'}}>
      <Image source={{uri:profileImage}}
             style={{width:100,height:100}}>
      </Image>
      <View style={{marginLeft:5,flex:1}}>//using flex:1
        <Text style={{marginTop:5,
          marginBottom:5
        }}>
          This sample text
          should be wrap
          wrap wrap ....
        </Text>
        <Text style={{marginTop:5,
          marginBottom:5
        }}>
          This sample text
          should be wrap
          wrap wrap ....
        </Text>
      </View>
    </View>)
  }
})

最佳答案

flex: 1设置为文本的包装 View

Help link

关于javascript - flexWrap不适用于React Native中的<Text>元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35172831/

10-11 12:41