this.props.navigator.push方法报错

我现在需要从MinePage页跳转到了一个页,代码如下

<Text onPress={()=>{
        this.props.navigator.push({
          component:TagPage
        })
      }}>标签页</Text>

在使用navigator push时候报了如下错误

undefined is not an object (evaluating '_this2.props.navigator.push')

为啥?
简单来说,因为咱们页面没有navigator这个属性,所以报错了,所以,我在根页面把navigator属性传过来即可

//RootPage页

<MinePage {...this.props} />//索性把所有属性传来了,简单,粗暴
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,556评论 25 708
  • 前言 学习本系列内容需要具备一定 HTML 开发基础,没有基础的朋友可以先转至 HTML快速入门(一) 学习 本人...
    珍此良辰阅读 7,309评论 33 15
  • 曾经年少爱追梦,喜欢外面的生活,走出家门已有十多年了,不知不觉过了几个秋冬, 喜欢冬天的寒风刺骨,北风凛冽,...
    小鸟天堂阅读 540评论 4 4
  • “大队长,指导员!” 刘小春看到急步走来的张虎城和赵胜军赶忙提枪站起来,又慌忙整了整军装。 “怎么回事?”张虎城和...
    丁海鹏阅读 314评论 0 0
  • 高原清秋 天空明净得像块蓝布 水天一色 树带着秋的气息 轻吟浅酌 秋写在红叶上 情有多深 秋就有多浓 秋就是这样明...
    石川河女神阅读 193评论 0 3