[英]React-native not showing View
I have a component as simple as this (auth.js -> inside screen/Auth folder) which isn't showing anything 我有一个像这样简单的组件(auth.js - >内部屏幕/ Auth文件夹),它没有显示任何内容
import React, { PureComponent } from 'react'
import { View, Text } from "react-native"
class Auth extends PureComponent {
console.log('Inside Login')
render () {
return (
<View>
<Text> Login </Text>
</View>
)
}
}
export default Auth
My Auth screen should be displayed via react-route as my initial screen but unfortunately react is only showing blank (or white screen). 我的Auth屏幕应该通过react-route显示为我的初始屏幕,但遗憾的是反应只显示空白(或白屏)。
Note: The console.log in the above snippet is being logged 注意:正在记录上面代码段中的console.log
In, My app.js, I have this 在,我的app.js,我有这个
import React, {Component} from 'react'
import {View} from 'react-native'
import AppNavigator from "./routes/routes"
export default class App extends Component {
render() {
return (
<View>
<AppNavigator />
</View>
)
}
}
Where my AppNavigator
looks like this 我的AppNavigator
看起来像这样
import {authNavigation} from "./auth"
import { createSwitchNavigator, createAppContainer} from "react-navigation";
const allRoutes = createSwitchNavigator(
{
authChecker: {
screen: authNavigation
}
},
{
initialRouteName: "authChecker"
}
)
const Navigator = createAppContainer(allRoutes);
export default Navigator;
And auth.js (in routes folder) looks like this 而auth.js(在routes文件夹中)看起来像这样
import AuthScreen from "./../screens/Auth/auth"
import { createStackNavigator } from 'react-navigation';
export const authNavigation = createStackNavigator(
{
Landing: {
screen: AuthScreen
}
},
{
initialRouteName: 'Landing',
}
)
Here AuthScreen
is the first code snippet 这里AuthScreen
是第一个代码片段
If this helps anyone, 如果这有助于任何人,
In my app.js, I removed View 在我的app.js中,我删除了View
import React, {Component} from 'react'
import AppNavigator from "./routes/routes"
export default class App extends Component {
render() {
return (
<AppNavigator />
)
}
}
And It worked fine. 它工作得很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.