采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
跳转的代码修了几遍了 不会修了 望老师解答一下 怎么传navigation到renderrowview页面中实现跳转
还是不知道在onSelect中怎么实现跳转 要疯了
在RenderRowView中将onPress={this.onSelect}改成onPress={this.props.onSelect(this.props.data)}
TBMain.js的写法存在问题:
将TBMain.js改为:
<RenderRowView onSelect={(item)=>this.onSelect(item)}
然后你就可以在onSelect方法中实现跳转了。
另外还有一种方法:
先说下思路:如果要实现react-navigation跳转的组件中没有navigation,那么可以通过props的方式将navigation传递到所需要的页面。
具体步骤:
1. 在TBMain.js中:
const navigation=//在TBMain.js中获取到navigation <RenderRowView navigation={navigation}//将navigation传递到RenderRowView
2.在RenderRowView中取出navigation
const {navigation}=this.props; 然后通过navigation进行页面跳转;
具体怎么在onSelect中怎么实现跳转呢老师
登录后可查看更多问答,登录/注册
一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术
4.5k 12
1.1k 9
1.5k 8
1.3k 7