加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

学习react-native之Navigator

发布时间:2020-12-15 03:30:22 所属栏目:百科 来源:网络整理
导读:注:其实这不是一篇blog,只是学习简记。有兴趣的看代码。 Navigator是react-native官方提供的iOS与Android平台通用的组件。 官方文档关于组件介绍得并不详细,看了一些代码,通过这几天的摸索,做了个简单的Demo,放在我的github里:(https://github.com/z

注:其实这不是一篇blog,只是学习简记。有兴趣的看代码。

Navigator是react-native官方提供的iOS与Android平台通用的组件。

官方文档关于组件介绍得并不详细,看了一些代码,通过这几天的摸索,做了个简单的Demo,放在我的github里:(https://github.com/zhenyonghou/Navigator/tree/master)

记下来遇到过的问题(不详细写了,主要是给自己看,都在代码里,代码是给大家看的)。

遇到的问题,
1. 按照官方教程加载Navigator之后并没有显示出来navigationBar
解决:
Navigator组件里缺少navigationBar属性(props),实现了就好了。

  1. 让每个页面的返回按钮显示上一级标题。
    在_renderNavBar的LeftButton函数里
    previousRoute = navState.routeStack[navState.routeStack.length - 2];

  2. navigationBar上的按钮响应
    onPress = {route.touchedLeftButton}

遗留问题: pop()时navigationBar上按钮的显示仍有问题。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读