用react-navigation怎么跳转到webview页面 弄好久了无法实现 特来向老师求助!!!

来源:5-15 Popular(最热)模块的详情页功能实现

慕设计5634321

2018-08-04

http://img.mukewang.com/szimg/5b658cc70001ad6b06120387.jpg

http://img.mukewang.com/szimg/5b658cc70001e7f706290494.jpg

http://img.mukewang.com/szimg/5b658cc800015d6106390488.jpg

跳转的代码修了几遍了   不会修了   望老师解答一下    怎么传navigation到renderrowview页面中实现跳转  

写回答

3回答

慕设计5634321

提问者

2018-08-07


//img.mukewang.com/szimg/5b699dd8000134d505700516.jpg

//img.mukewang.com/szimg/5b699ddd00018ea405170491.jpg

//img.mukewang.com/szimg/5b699de70001cbad06890405.jpg    还是不知道在onSelect中怎么实现跳转    要疯了

1
0

CrazyCodeBoy

2018-08-08

在RenderRowView中将onPress={this.onSelect}改成onPress={this.props.onSelect(this.props.data)}

0
0

CrazyCodeBoy

2018-08-04


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进行页面跳转;


0
1
慕设计5634321
具体怎么在onSelect中怎么实现跳转呢老师
2018-08-07
共1条回复

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程