RN学习笔记之定时器

作者: AnonyPer | 来源:发表于2017-04-27 18:32 被阅读103次

在学习RN的时候,想模拟一般的闪屏,倒计时3S之后跳转到主页,研究了一下RN中的定时器,记录如下:

每一个Component组件中,都有几个方法来实现定时器的作用,主要有几下几个:

setTimeout(Functioncode,number),clearTimeout(id)

在规定时间后执行一次,其中setTimeout有两个参数,一个是要执行的方法,一个是规定的时间,单位为秒,该方法会返回一个ID,clearTimeout根据ID移除对应的setTimeout。

setInterval(Functioncode,number),clearInterval(id)

每到间隔时间后都执行一下代码,其中setInterval有两个参数,一个是要执行的方法,一个是规定的时间,单位为秒,该方法会返回一个ID,clearInterval根据ID移除对应的setInterval。

setImmediate,clearImmediate

据说是只执行一次,立即执行,在ComPonent中没有看到该方法(猜测是之前旧版本功能)

requestAnimationFrame, cancelAnimationFrame

在一段时间内只执行一次,在每帧刷新之后执行,requestAnimationFrame有两个参数,一个是react-native-interface.js,另一个是react-native.

具体代码如下:

constructor(props) {

super(props)

//定义一个boolean变量,来判断是否数据加载完成

this.state= {

time:3

};

}

定义一个time,3S倒计时,因为需要在界面上刷新显示,所以定义成state。

componentWillMount(){

requestAnimationFra

id=setInterval(this.deleteTime,1000);

}

在component挂载之后,进行倒计时

deleteTime= () => {

letnowTime=this.state.time;

console.log("splash=====nowTime= "+nowTime)

if(nowTime>0) {

this.setState({

time:nowTime-1

});

}else{

//

this._jump()

clearInterval(id)

}

}

倒计时处理,在计时结束后,调用clearInterval清除定时器。

其中 ID定义为class类外面,作为类的全局变量。

相关文章

  • RN学习笔记之定时器

    在学习RN的时候,想模拟一般的闪屏,倒计时3S之后跳转到主页,研究了一下RN中的定时器,记录如下: 每一个Comp...

  • RN学习笔记之Navigator

    接触了RN之后,必不可免得要接触界面之间跳转之类的需求,而这一类需求的实现必须要使用到Navigator这个导航器...

  • 深入浅出RN中的定时器(下)

    如果你想知道RN中定时器在Native端是如何驱动实现的,如果你对RN源码感兴趣或者有学习欲望的,如果你想知道se...

  • 4.4每日站报

    DONE STM32定时器中断部分的学习 学习数电译码器部分 写了关于定时器中断的学习笔记 TODO 完成STM3...

  • RN学习笔记

    环境搭建: 安装npm和Node.js,Node.js下载地址 安装watchMan,该插件用于监控bug文件和文...

  • RN学习笔记

    1 项目down下来后,先启动服务器,npm install 如果这个命令行不好使,就重新安装 node.js 2...

  • RN学习笔记之箭头函数

    前言 有一定Android基础初学RN,但是有没有过多的接触lambda表达式,在学写的过程中会看到很多使用=>的...

  • RN学习笔记之Flexbox布局

    对RN布局中flexbox规则做一个说明: felxbox是由伸缩容器和伸缩项目组成,容器默认存在两根轴:水平的主...

  • RN学习笔记之代码结构

    昨天RN整个环境以及第一个APP已成功运行到手机上,但是这个过程作为程序员自己竟然一行代码也没写,也没啥值得高兴哈...

  • ReactNative学习总结(二)

    最近学RN也大概有两个礼拜了。紧跟上篇总结ReactNative一些基础知识再总结下学习RN的笔记。 前言 学习R...

网友评论

    本文标题:RN学习笔记之定时器

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