我正在学习如何使用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',
},
});
文件夹的图像
3条答案
按热度按时间plicqrtu1#
您需要添加导入文本组件,以便在屏幕上写一些东西,就像这样
ar7v8xwq2#
在GetPlayer.js文件中尝试导入以下内容,但文本组件也未导入
7fhtutme3#
尝试在App.js中更改**
flex:1
**样式,我认为您也不需要在GetPlayer.js中应用flex:1
。