行内元素实现

Inline elements implementation

我想创建 Text 个组件并将它们显示在一行中,例如 html 中的 span 个元素。如果我这样做:

<View>
  <Text> Start here, </Text> <Text> finish here </Text>
</View>

它们之间有断线,看起来像:

Start here,
finish here

如何防止换行并将它们显示在同一行?

只需设置正确的 flexDirection。默认为 column.

<View style={{flexDirection: 'row'}}>
 <Text> Start here, </Text> <Text> finish here </Text>
</View>

Text 组件在用另一个 Text 元素包裹时是内联的,例如:

<Text>
   <Text>We</Text><Text>Are</Text><Text>Inline</Text>
</Text>