React Native ref高级用法&&setNativeProps使用
来源:互联网 发布:单片机与嵌入式的联系 编辑:程序博客网 时间:2024/04/19 14:33
ref属性不只是string
http://blog.csdn.net/que_li/article/details/52872479
ref属性不仅接受string类型的参数,而且它还接受一个function作为
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
需要提醒大家的是,只有在组件的render方法被调用时,ref才会被调用,组件才会返回ref。如果你在调用this.refs.xx时render方法还没被调用,那么你得到的是undefined。
心得:ref属性在开发中使用频率很高,使用它你可以获取到任何你想要获取的组件的对象,有个这个对象你就可以灵活地做很多事情,比如:读写对象的变量,甚至调用对象的函数。
让组件做到局部刷新setNativeProps
有时候我们需要直接改动组件并触发局部的刷新,但不使用state或是props。
setNativeProps 方法可以理解为web的直接修改dom。使用该方法修改 View 、 Text 等 RN自带的组件 ,则不会触发组件的 componentWillReceiveProps 、 shouldComponentUpdate 、componentWillUpdate 等组件生命周期中的方法。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
当点击按钮时,会刷新3个控件的值,但是只是单独去改变,而不是通过改变state状态机的机制来刷新界面,在重复需要多次刷新时使用,普通的时候直接通过state改变即可。
这样用的缺点就是局部改变,回导致状态机混乱。
0 0
- React Native ref高级用法&&setNativeProps使用
- React Native ref高级用法&&setNativeProps使用
- React Native ref高级用法&&setNativeProps使用
- React Native ref高级用法&&setNativeProps使用
- React Native ref高级用法&&setNativeProps使用
- React-Native ref用法和setNativeProps
- react-native setNativeProps 详解
- react-native setNativeProps进阶
- React-Native AsyncStorage setNativeProps
- React-Native AsyncStorage setNativeProps
- react native ref的使用
- RN之 ref和setNativeProps使用
- react-native 之 ref 的使用
- react native key,ref,bind的作用和使用
- React之ref详细用法
- React之ref详细用法
- react native fetch 用法
- React Native 用法介绍
- AVX指令集矩阵乘向量算法
- 【上机笔试之八】二分法查找
- 用MySQL创建数据库和数据库表
- (pat-a)1020. Tree Traversals (25)
- MongoDB的再次相逢之聚合(二)
- React Native ref高级用法&&setNativeProps使用
- 对称加解密算法
- ssm java web项目中获取文件路径
- Java核心技术笔记-第14章(2)
- 心情郁闷
- Behavior实现滑动隐藏ToolBar与BottomNavigation
- centos7安装mysql5.7解压缩版
- Spark基本概念
- ORACLE 存储过程使用技巧&游标技巧