createStackNavigator()has been moved to react-navigation-stack

試著忘記壹切 提交于 2020-01-23 00:16:43

由于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里面有该文件之后 重新运行项目成功了

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!