反应导航:"你应该只渲染一个导航器" - 但我只有一个

Jul*_*enD 6 javascript react-native react-navigation

我刚刚将react-navigation升级到v2.0-rc9,它抱怨说

您应该只在应用程序中显式渲染一个导航器,其他导航器应该通过将它们包含在该导航器中来呈现.

我只有一个导航器,如下所示,我无法理解它来自哪里.你能否指出这个错误的可能原因?下面是我的根组件和我创建导航器的方式.

Root.js:

import React, { PureComponent } from 'react';
import { Provider } from 'react-redux';
import store from './store';
import AppNavigation from './AppNavigation';

class Root extends PureComponent {
    render() {
        return (
            <Provider store={store}>
                 <AppNavigation/>
            </Provider>
        );
    }
}

export default Root;
Run Code Online (Sandbox Code Playgroud)

AppNavigation.js:

import { createStackNavigator } from 'react-navigation';

const AppNavigation = createStackNavigator({
    home: HomePage
});

export default AppNavigation;
Run Code Online (Sandbox Code Playgroud)

vik*_*007 2

尝试将react-navigation更新到2.0.2,因为根据此问题,这是react-native而不是react-navigation的错误。作者似乎在2.0.2版本中添加了补丁。

检查它是否适合您,并在那里发布有关该问题的任何进一步错误。

谢谢。