准备工作:

1.在state中定义倒计时时间;

constructor(props){super(props);this.state={time: 60, }
}

2.添加定时器方法;

// 倒计时
time = () => {// 清除可能存在的定时器clearInterval(this.timer)// 创建(重新赋值)定时器this.timer = setInterval(()=>{// 当前时间回显-1this.setState({time:this.state.time-1},()=>{// 判断修改后时间是否小于1达到最小时间if(this.state.time <= 0){// 清除定时器clearInterval(this.timer)// 结束定时器循环return}// 循环自调用this.time()})},1000)
}

3.在组件卸载时清除定时器

componentWillUnmount(){clearInterval(this.timer)
}

使用:

在需要使用的地方直接调用time方法即可;

ps:页面加载完成后调用案例如下

componentDidMount(){this.time()
}

react封装倒计时定时器相关推荐

  1. Flutter开发之倒计时/定时器(30)

    倒计时/定时器在移动应用开发中比较常见的功能,比如启动时的广告倒计时.比如弹框倒计时.比如定时1秒后跳转.获取验证码等等.今天就认识一下Flutter中的倒计时/定时器. 一般有两种场景: 我只需要你 ...

  2. react封装函数_GitHub - daifee/react-component: 用 React 封装一套常用组件

    Daifee-React-Component 用 React 封装一套常用组件 所有组件都是 stateless 组件,但为方便,某些组件提供 API 调用方式的静态方法. [TOC] 使用前须知 源 ...

  3. js定时器介绍:倒计时定时器setTimeout、间隔定时器setInterval

    1.定时器介绍 在js里面,有两种定时器:倒计时定时器和间隔定时器  (1)倒计时定时器:倒计时多长时间以后执行函数 语法:setTimeout(要执行的函数,多长时间以后执行) <script ...

  4. 封装Libuv定时器 - Timer

    封装Libuv定时器 - Timer   Libuv底层定时器采用小顶堆结构管理,即最快超时的定时器句柄会放在最上面. Timer.h #pragma once#include "uv.h& ...

  5. java 定时器 倒计时_Java:多种方式实现倒计时定时器

    多种方式实现倒计时定时器 github链接:https://github.com/Al-assad/Java-Gadgets/tree/master/count_down 1.简易方式实现 /** * ...

  6. 小程序抢购页面倒计时定时器

    小程序抢购页面倒计时定时器 from:我是前端美少女

  7. Android倒计时定时器CountDownTimer的用法

    前一篇讲了关于Timer定时器的用法,详细请看 Android关于定时器Timer的定义及用法 这一篇简单介绍一下关于倒计时定时器的用法,这涉及到一个CountDownTimer类,写了一个简单的案例 ...

  8. vue实现倒计时定时器

    前言 本文章将发布vue实现倒计时定时器,可用于考试系统自动交卷.商城未付款倒计时取消订单等效果 同时,如不清楚vue时间处理,可查看我上一个文章 vue时间处理 倒计时定时器 为了制作倒计时定时器, ...

  9. react封装翻页插件

    插件演示 今天用react封装一个翻页插件,先给大家看一下效果: 翻页插件上面的文字是从后台获取的. 插件说明 这个插件有五部分组成:首页.上一页.中间显示数字.下一页.尾页.具体的功能是:如果当前页 ...

最新文章

  1. 为你的组织设计自己的障碍消除流程
  2. 测试自己像什么动物软件叫什么,【测试】你最像哪种动物?
  3. tensorflow随笔-文件数据读取
  4. 依赖注入及AOP简述(六)——字符串请求模式 .
  5. eclipse中配置c++开发环境 Eclipse + CDT + MinGW
  6. 为什么说吉利博越定义了智能SUV
  7. hmcl手机版_hmcl启动器手机版
  8. Newtonsoft 六个超简单又实用的特性,值得一试 !
  9. 机顶盒天线接头怎么接_数字电视接收天线怎么安装
  10. 论文笔记之RL优化——高斯平滑的Q函数
  11. 分布式系统的知识点-架构设计
  12. 2017年全国大学生电子设计竞赛 猜题了
  13. 阅读笔记(Every Document Owns Its Structure: Inductive Text Classification via Graph Neural Networks)
  14. 扫描格式的pdf文件怎样进行识别
  15. linux系统快照和克隆
  16. windows下实现定时任务重启多台tomcat
  17. 51假期读书笔记(下)——流畅的python
  18. ggcor替代包:linkET,相关图,mantel test可视化
  19. 软件性能测试完整指南,软件性能测试与调优指南.pdf
  20. java 生成ppt_POI之PPT导出最简单实例

热门文章

  1. 手持SLAM年终杂谈
  2. 穷鬼、酒鬼、色鬼、赌鬼
  3. 【学习笔记】React+React全家桶学习笔记
  4. vue全局自定义字体,提高项目字体美化
  5. 『力扣刷题』5276_不浪费原料的汉堡制作方案 解题代码
  6. 查找字符串fing()函数
  7. sfc /scannow命令如何能用虚拟光驱完成修复?(xp下的办法)
  8. Unity3d挂载脚本时报错“Can't add script behaviour TMP_CoroutineTween. ...”
  9. python变量无需创建赋值_阿博的Python之路-变量
  10. 解决maven打包时手动添加的依赖jar包打不进去的情况