反应导航:"You should only render one navigator" - 但我只有一个



我刚刚将反应导航升级到 v2.0-rc9,它抱怨

您应该只在应用中显式呈现一个导航器,而其他导航器应通过将导航器包含在该导航器中来呈现。

我只有一个导航器,如下所示,我不明白它是从哪里来的。您能否指出该错误的可能原因?下面是我的根组件和我创建导航器的方式。

根.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;

应用导航.js:

import { createStackNavigator } from 'react-navigation';
const AppNavigation = createStackNavigator({
home: HomePage
});
export default AppNavigation;

尝试将反应导航更新到 2.0.2,因为根据此问题,这是一个反应原生而不是反应导航的错误。作者似乎在 2.0.2 版本中添加了一个补丁。

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

谢谢。

相关内容

最新更新