错误代码:error: "The component for route must be a a React Component"
提示引用页面不是reactComponet。
import Home from '../home'
screen:Home
改为
screen:()=><Home>
查找问题中,也有提示进行如下更改的。对我这个无效。可能针对其他版本有效
1:screen改为:Screen
2:将export default class XXX extends React.Compent
改为:class XXX extends React.Compent
export default XXX
今天调试发现 TabNavigator 中用screen:()=><home>无法跳转,去掉tabnavigatior时用screen:Home也可以。应该是两个控件套用方法问题。待调研
提示navigation需要构造器
需要createAppContainer()封装一下
例:
const ABC = createAppContainer(RootNavigatorNavigator);
export default ABC;
提示react已更新的。需要
import { createStackNavigator } from 'react-navigation-stack';
import { createAppContainer } from 'react-navigation';
构造器还是react-navigation。