美文网首页
React-Native 监听与时间与本地储存

React-Native 监听与时间与本地储存

作者: songzhaojie | 来源:发表于2019-01-17 11:30 被阅读0次

今天遇到了一两个问题,要使用通知监听进行处理,还有时间进行取时间差等,今天跟大家分享一下

一,监听

1.先导入这个监听的类DeviceEventEmitter

2.调用这个类的方法DeviceEventEmitter.emit(''监听的名字",''值");

3其它界面去注册这个监听例如this.deEmitter =DeviceEventEmitter.addListener(‘监听的名字’,(e)=>{处理});

4.移除监听this.deEmitter.remove();

二,时间一般都是用Date,react-native 有一个封装好的时间库moment(),

1.先连接原import momentfrom 'moment';

2.moment().format('YYYY-MM-DD HH:mm:ss') 这是把时间转化成字符串

3.moment.duration(moment(date) - moment(dateOen), 'ms');获取时间差之后在做处理

其它的以后在补,你也可以自己去查

三。储存AsyncStorage

1 AsyncStorage存储数据,在iOS中,底层会把数据保存到沙盒中的Documents中,并生成manifest.json文件。保存的数据都在manifest.json中

2AsyncStorage删除数据,也仅仅是删除manifest.json文件中的数据,并不是删除manifest.json文件

3唯有clear方法是将文件删除

4一般先对AsyncStorage进行封装一下在调用

5调用方法AsyncStorage.setItem(key,e);

6获取AsyncStorage.getItem()

相关文章

网友评论

      本文标题:React-Native 监听与时间与本地储存

      本文链接:https://www.haomeiwen.com/subject/plnbdqtx.html