请问为什么react-navigation不生效



  • 按https://reactnavigation.org/docs/intro/这个文档来使用react-navigation,但是步骤都和他一样,react-navigation就是不生效2_1497251942845_B53A2C69-6AF8-4BFB-86D2-0D8B6553D967.png 1_1497251942844_AF61AC71-A52E-401B-971A-F04696E56608.png 0_1497251942844_6480F8C9-D794-4577-B0E7-03ED4AED4D72.png



  • @qq454553887 说:

    https://reactnavigation.org/docs/intro/

    把 index.android.js 里面代码贴出来看看



  • 0_1497257119705_D9C0BBE0-29C5-453A-8668-CF98EC76BC09.png
    我用的是ios的,index.android.js是创建项目适合的代码,改的是index.ios.js,把他关联到了HomeScreen



  • @privatez 楼上就是index.ios.js的代码



  • @qq454553887 你把 index.android.js 代码清除干净 然后把 HomeScreen 里面的代码全部复制到 index.android.js 中 应该就可以了。



  • @privatez 大神,请受小弟一拜!!!能告诉我这是为什么吗?我绑定HomeScreen为第一个页面,为什么就不能设置导航栏???



  • @qq454553887
    你把问题中的HomeScreen.js中的代码第24~26三行放到index.ios.js的AppRegister...前面。把问题中的HomeScreen.js中的代码第28行删掉试试。



  • @qq454553887 这主要是因为 ES6 新的语法 export default。导致你一开始在 Index.android 中 import 的是 HomeScreen 这个 class ,而不是你想 import 的 simpleApp 这个变量。学习 rn 之前还是多看看 es6 语法相关的资料先 这样有助于你理解代码。其实我也只是刚刚入门。


登录后回复