如何正确使用React Native钩子?

oknwwptz  于 2023-06-30  发布在  React
关注(0)|答案(3)|浏览(139)

我正在学习如何使用React Native hooks并创建可重用组件,一旦我调用GetPlayer,在运行代码时屏幕上什么也没有出现,并且我在控制台中没有得到任何异常。
我是否正确调用了GetPlayer组件,或者我是否遗漏了什么?谢谢
App.js文件如下

import { StatusBar } from 'expo-status-bar';
import { StyleSheet, Text, View } from 'react-native';
import GetPlayer from './GetPlayer';

export default function App() {
  return (
    <View style={styles.container}>
      <Text>Open up App.js to start working on your app!</Text>
         <GetPlayer /> 
      <StatusBar style="auto" />
    </View>
  );
}
const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

GetPlayer.js文件

import { View } from "react-native-web"

export default function GetPlayer(){
    return (
        <View style={styles.container}>
            <Text>Test </Text>
        </View>
    )
}

const styles = StyleSheet.create({
    container: {
      flex: 1,
      backgroundColor: '#fff',
      alignItems: 'center',
      justifyContent: 'center',
    },
  });

文件夹的图像

plicqrtu

plicqrtu1#

您需要添加导入文本组件,以便在屏幕上写一些东西,就像这样

import { View } from "react-native-web"
import { StyleSheet, Text } from 'react-native';

export default function GetPlayer(){
    return (
        <View >
            <Text>Tesdkasjdnb </Text>
        </View>
    )
}
ar7v8xwq

ar7v8xwq2#

在GetPlayer.js文件中尝试导入以下内容,但文本组件也未导入

import { Text, View } from 'react-native';
7fhtutme

7fhtutme3#

尝试在App.js中更改**flex:1**样式,我认为您也不需要在GetPlayer.js中应用flex:1

相关问题