React-Native知识点汇总 持续更新

重装了系统以后什么也没了,决定从零开始写这样一个持续的文集。

1.多张图片遍历

  页面需要用到4张图片放在列表的item里面,所以第一反应就是放到数组里面然后让列表给我遍历
  this.imageArray = ['../imgs/me/ic_wechat.png',
                     '../imgs/me/ic_timeline.png',
                     '../imgs/me/ic_facebook.png',
                     '../imgs/me/ic_twitter.png';

  这样的话是拿不到图片的,因为图片需要我们带入require才行而不是require里面加以上路径.
  this.imageArray = [require('../imgs/me/ic_wechat.png'),
                     require('../imgs/me/ic_timeline.png'),
                     require('../imgs/me/ic_facebook.png'),
                     require('../imgs/me/ic_twitter.png')];
  这样就好了.

2.获取ScrollableTabView点击的tab名字

  <ScrollableTabView
  locked={true}
  scrollWithoutAnimation
  tabBarPosition={"top"}
  renderTabBar={() => <HomeSegument/>} 
  style={{flex: 1,backgroundColor: '#f8f8f8'}}
  onChangeTab={(obj) => {
  console.log(obj.ref.key.substring(2));
  }}>
  obj.ref.key是全名,然后根据需要去截取.

3.屏蔽所有警告

 console.disableYellowBox = true;
  1. …this.props
封装组件的时候用到它 将外界所有内容先传到内部, 
{…this.props,…this.props} 合并两个为一个对象

5.使用ScrollableTabView去完成两个tab加在一个页面的时候

renderTabBar 切记要延迟加载后面那个,0s也行.

6.textInput中onSubmitEditing与onchangeValue冲突

会导致onSubmitEditing无效.

7.通过自带的Linking实现打电话

Linking.openURL('tel://' + merchant.telephone).catch((e) => {
WLAlert.error('', e.message);
});

8.onlayout里面写滑动事件

 可以用这个来实现进入页面直接到底部,我在语音和IM用到.

9.两个滚动类控件

 滚动类控件使用前要固定宽高,不要嵌套两个滚动类控件,高度算不出来

10.新版本的类型检测独立出来了

 import PropTypes from 'prop-types'  

11.安卓返回按钮

    backAndroidHandler={() => {
    console.log(Actions.state);
    if (Actions.state.index === 0) {
    return false;
    } else {
    Actions.pop();
    return true;
    }

12.当前页面的静态方法里不能调用实例方法

  这个OC学过的都知道咯强调一下

13.rnrf里面好用的方法

  static onEnter()  进入时调用
  static onExit()   离开时调用

14.封装原生的时候出现通知问题

  移除通知的时候用removeAllLinster

15.推送问题

  封装startObserver的时候,名字不要和系统的重复了,之前直接重写了囧

16.async await

  将链式编程的then去掉 直接返回最后一步结果。
  then的下一个then的回调参数是前一个then的返回值

17.promise

 多重回调使用,链式编程, 网络请求的封装可以用它.

18.flatList 无数据默认图

 写在head里面最好不过了

19.做单点登录验证

 不要传空字段进去,验证的时候会通过将其转化为字符串进行校验,        
 空字符串会转化成为undefined或者none导致校验失败.

20.修改后端接口地址无效

Index  修改端口 前面打空格

21.优化FlatList

disableVirtualization只有在debug模式下才打开( true ),
这是个boolean值,用来优化内存和显示用的,
也就是在render window外面完全卸载react实例的

22.Realm 稳定版本

  2.02 去掉^(^表示最新版本)

23.swipBanner :

点在下面的问题,在最外层view上给定宽高后给image宽高(本来是给轮播图和image宽高)

24.link

只是给项目导入project,安卓中和原生相关的三方都需要创建一个对应的实例.

25.JSON.parse和JSON.stringify

  parse用于从一个字符串中解析出json对象,如

  var str = '{"name":"huangxiaojian","age":"23"}'

  结果:

  JSON.parse(str)

  Object
  age: "23"
  name: "huangxiaojian"
  __proto__: Object

  stringify()用于从一个对象解析出字符串,如

  var a = {a:1,b:2}

  结果:

  JSON.stringify(a)

  "{"a":1,"b":2}"

转载或者抄袭需本人同意= 。=

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,911评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,014评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,129评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,283评论 1 264
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,159评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,161评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,565评论 3 382
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,251评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,531评论 1 292
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,619评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,383评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,255评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,624评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,916评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,199评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,553评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,756评论 2 335

推荐阅读更多精彩内容

  • “沟通”是每天被大家挂在口头的一个词,重要性不言而喻。以Uber全球的员工为例,业务表现好的员工中,50%以上都有...
    Uber优步阅读 2,143评论 3 37
  • 01 老王一只脚踏进了赌场,另一只脚却迟迟迈不进去。 以前来到这,赌场就如同吸尘机般把他吸了进去,而如今他却纹丝不...
    苏固阅读 747评论 3 1
  • 我之前分享过网络营销人群的四种类型,每一种都说明了一部分人群,现在分享一下如果是刚开始做网络营销从哪里开始? 一个...
    企邦在线阅读 362评论 0 1
  • 定窑中国最著名的民窑,现在一般把它定为宋代五大名窑,实际上它创烧于北齐。隋代至唐代中期主要生产粗糙黄釉并向细胎白瓷...
    吾吾斋阅读 845评论 0 0