学习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上按钮的显示仍有问题。

相关文章

一、前言 在组件方面react和Vue一样的,核心思想玩的就是组件...
前言: 前段时间学习完react后,刚好就接到公司一个react项目...
前言: 最近收到组长通知我们项目组后面新开的项目准备统一技...
react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...