【问题标题】:Route does not identifying the scree in stacknavigation?路由不识别堆栈导航中的屏幕?
【发布时间】:2018-01-11 19:16:35
【问题描述】:

我正在尝试使用 react-navigation 实现堆栈导航。当我创建一个 stacknavigation const 并在我的默认屏幕中调用时,它给了我这个错误。

Route 'Main' 应该声明一个屏幕。例如: 从'./MyScreen'导入MyScreen; ... 家: { 屏幕:我的屏幕, }

我的 StackNavigation 代码在这里

import React from 'react';
import {View, Text } from 'react-native';
import Register from './Register';
import Main from './Main';
import { StackNavigator } from 'react-navigation';

const ScreenList = StackNavigator({
    Main: {
        screen: Main,
    },
    Register: {
        screen: Register,
    },
});

export default ScreenList;

这是主屏幕和默认屏幕

import React, { Component } from 'react';
import { View, Text } from 'react-native';
import { Card, Button, CardSection } from '../components/common/Index';
import Login from '../components/Login';
import ScreenList from './ScreenList';



export default class Main extends Component {
    render() {
        return (
            <View>  
              <Button>Register</Button>  
            </View>
        );
    }
}

【问题讨论】:

    标签: android react-native navigation


    【解决方案1】:

    这是 react-native-navigation 尚未与 React 0.52.0 兼容的问题

    有关此问题的更多信息,请访问this specific issue tracked on Github

    编辑:我刚刚实施的一个快速修复程序是为了解除自己的阻塞,而项目贡献者发现一个可靠的解决方案是将缺少的接口 (ReactInstanceDevCommandsHandler.java) 直接添加到我的 react-native-navigation 项目中。

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 2021-12-18
      • 2020-07-27
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      相关资源
      最近更新 更多