学习react-native之Navigator

注:其实这不是一篇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上按钮的显示仍有问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值