由于React Navigation 更新,createBottomTabNavigator,createStackNavigator无法继续在react-navigation直接引入,而是需要在新的包react-navigation-tabs和react-navigation-stack里引入,基本语法暂未发现变化;
旧版写法:
新版写法:
改成新版写法就可以了,正常来说这样是没问题了 但是我这里改完之后 项目运行还是报错createStackNavigator()has been moved to react-navigation-stack 全局搜索 createStackNavigator 发现
assets里面的index.android.bundle文件里面生成了之前的createStackNavigator导入信息 所以需要把这里的index.android.bundle文件删掉 重新生成一下该文件,生成方法:
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
执行完该命令 过一会儿刷新看assets里面有该文件之后 重新运行项目成功了
来源:CSDN
作者:you种放学别跑
链接:https://blog.csdn.net/duguodong2588/article/details/103979244