我刚刚将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;
AppNavigation.js:
import { createStackNavigator } from 'react-navigation';
const AppNavigation = createStackNavigator({
home: HomePage
});
export default AppNavigation;
答案 0 :(得分:2)
尝试根据此issue将react-navigation更新为2.0.2,这是一个反应原生而不是反应导航的错误。作者似乎在2.0.2版本中添加了一个补丁。
检查它是否适合您,并在那里发布任何进一步的错误。
感谢。