简体   繁体   English

React-native不显示View

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM