React-Native AsyncStorage setNativeProps
来源:互联网 发布:转运和直邮的区别知乎 编辑:程序博客网 时间:2024/05/02 09:48
有时候我们需要直接改动组件并触发局部的刷新,但不使用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
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
避免和render方法的冲突
如果要更新一个由render方法来维护的属性,则可能会碰到一些出人意料的bug。因为每一次组件重新渲染都可能引起属性变化,这样一来,之前通过setNativeProps所设定的值就被完全忽略和覆盖掉了。
React Native 学习资源精选仓库
AsyncStorage官网
React Native 每日一学(Learn a little every day)
React Native - 持久化存储(AsyncStorage)的使用详解
AsyncStorage是一个简单的、异步的、持久化的Key-Value存储系统,它对于App来说是全局性的。它用来代替LocalStorage。
我们在AsyncStorage的基础上做一层抽象封装,而不是直接使用AsyncStorage。
AsyncStorage是不支持sql的,AsyncStorage是Key-Value存储系统。
方法
- 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
- 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
static multiGet()
获取keys所包含的所有字段的值,调用callback回调函数时返回一个key-value数组形式的数组。返回一个Promise对象。
multiGet([‘k1’, ‘k2’], cb) -> cb([[‘k1’, ‘val1’], [‘k2’, ‘val2’]])
转载http://blog.csdn.net/zengyonglan/article/details/72865046- React-Native AsyncStorage setNativeProps
- React-Native AsyncStorage setNativeProps
- react-native setNativeProps 详解
- react-native setNativeProps进阶
- react native AsyncStorage
- React-Native AsyncStorage使用
- React Native之AsyncStorage
- Promise and AsyncStorage React Native
- React-native 之 AsyncStorage学习
- React Native——AsyncStorage
- react native AsyncStorage 使用详解
- 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-AsyncStorage<持久化数据存储>
- P1001 A+B问题
- 决策树学习笔记
- 【2017百度之星资格赛 1003】hdu 6082 完全背包
- C++迭代器 的使用
- JavaScript中&&和||用法
- React-Native AsyncStorage setNativeProps
- HDU 3001-Travelling(三进制状压DP)
- Intent用法
- centos6.7的环境下安装snort、barnyard2和base
- 学习vue
- 步进电动机闭环控制系统
- 局部搜索算法-成功失败法
- MySQL知识点
- android log丢失(一)使用logd丢失log原理