React Native 如何在 flex 方向行中使用 like <br>

React Native how to use like <br> inside flex direction row

我是 React Native 的新手,我在定位文本时遇到了问题。 我想要这样的东西:

Hi, Daffa
XII RPL

但这是我的结果:

Hi, Daffa XII RPL

这是我的代码:

import React from 'react';
import {View, StyleSheet, Text, Image} from 'react-native';

export default function Header() {
  return (
    <View style={styles.header}>
      <Image style={styles.img} source={require('../assets/me.png')} />
      <Text style={styles.text}>Hi, Daffa Quraisy</Text>
      <Text style={styles.kelas}>XII RPL</Text>
    </View>
  );
}

const styles = StyleSheet.create({
  header: {
    height: 200,
    backgroundColor: '#327fe3',
    flexDirection: 'row',
    alignItems: 'center',
  },
  img: {
    height: 50,
    width: 50,
    marginLeft: 20,
    padding: 0,
  },
  text: {
    color: 'white',
    marginLeft: 18,
    fontWeight: 'bold',
  },
  kelas: {
    color: 'white',
    fontSize: 12,
    marginLeft: 18,
    flexWrap: 'nowrap',
  },
});

感谢阅读本文,如果我的问题有点愚蠢,我很抱歉,我的英语不好。

工作应用程序:Expo snack

Text 个组件包装在 View 个组件中:

import React from 'react';
import { View, StyleSheet, Text, Image } from 'react-native';

export default function Header() {
  return (
    <View style={styles.header}>
      <Image style={styles.img} source={require('./assets/snack-icon.png')} />
      <View>
        <Text style={styles.text}>Hi, Daffa Quraisy</Text>
        <Text style={styles.kelas}>XII RPL</Text>
      </View>
    </View>
  );
}

const styles = StyleSheet.create({
  header: {
    height: 200,
    backgroundColor: '#327fe3',
    flexDirection: 'row',
    alignItems: 'center',
  },
  img: {
    height: 50,
    width: 50,
    marginLeft: 20,
    padding: 0,
  },
  text: {
    color: 'white',
    marginLeft: 18,
    fontWeight: 'bold',
  },
  kelas: {
    color: 'white',
    fontSize: 12,
    marginLeft: 18,
    flexWrap: 'nowrap',
  },
});

你可以使用{\n}这个标签来换行

<View style={styles.header}>
  <Image style={styles.img} source={require('../assets/me.png')} />
  <Text style={styles.text}>Hi, Daffa Quraisy {`\n`} <Text style={styles.kelas}>
   XII RPL</Text>
 </Text>
</View>

<View> 元素是默认值列,但您 header class 更改了行。用于修复的新 <View> 元素包装文本。