React-Native使用React-Navigation在顶部导航栏调用外部定义函数

背景:
最近在开发项目时需要在导航栏中点击菜单按钮之后弹出来相应的动态的举报确认。但是举报确认的ActionSheet是在外部调用的。
上图:
1: 点击导航栏中的菜单选项(右上角)
在这里插入图片描述
2:弹出来相应的举报选项
在这里插入图片描述
接下来就走一遍这个流程。并将逻辑理清楚。
在项目中是使用react-navigation进行导航的。因此这个事件的触发必须要放在navigationOptions中进行定义。在前一篇博客里,描述了如何在导航栏中进行跳转。在这一部分还是使用到了相应的知识点。
看一下代码:
1: 这是定义的navigationOptions,点击时触发外部定义的actionSheetTest函数。关于这一部分的知识点可以看上一篇的博客,有相应的解释

static navigationOptions = (
    (props) => {
      return {
        headerBackTitle: null,
        headerRight: (
          <TouchableOpacity onPress={this.actionSheetTest}>
            <Image style={Styles.profileMarginRight20} source={require('../../../../img/threePoints.png')} /
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值