实现react中的自动保存--定时任务

1.

定义和用法

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

提示: 1000 毫秒= 1 秒。

提示: 如果你只想执行一次可以使用 setTimeout() 方法。

每三秒(3000 毫秒)弹出 "Hello" :

setInterval(function(){ alert("Hello"); }, 3000);

每 300 毫秒切换背景颜色:

var myVar = setInterval(function(){ setColor() }, 300);

function setColor() {
    var x = document.body;
    x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow";
}

function stopColor() {
    clearInterval(myVar);
}

  

react项目实践:

  1.组件挂载的时候调用方法

    componentWillMount  = async () => {

      this.saveFormData();

    }

    saveFormData = () => {

      timer = setInterval (() => {

        this.handleSava(); // 保存方法

      }, 200000);

    }

  2.组件卸载的时候清楚timer

  componentWillUnmount = () => {

    clearInterval(timer);

  }

原文地址:https://www.cnblogs.com/jcxfighting/p/10410979.html

时间: 2024-10-29 09:15:15

实现react中的自动保存--定时任务的相关文章

怎样关掉EDIUS 8中的自动保存?

EDIUS软件的版本从6到现在的8,都开始默认每间隔3分钟自动保存一次所做的工程文件,有的小伙伴可能会觉得有些烦扰,想要关掉EDIUS自动保存设置,要怎么做呢?下面,看小编给你们解决烦恼. 若有疑问可直接访问:http://www.ediuschina.com/changjian/edius-guan-zidongbaocun.html 1.点击菜单栏中的设置,选择“用户设置”,打开“用户设置”对话框,从“应用”选项卡中找到“工程文件”,在下面一点可以看到“自动保存”的一系列选项,将目标下的“工

如何实现 React 中的状态自动保存?

什么是状态保存? 假设有下述场景: 移动端中,用户访问了一个列表页,上拉浏览列表页的过程中,随着滚动高度逐渐增加,数据也将采用触底分页加载的形式逐步增加,列表页浏览到某个位置,用户看到了感兴趣的项目,点击查看其详情,进入详情页,从详情页退回列表页时,需要停留在离开列表页时的浏览位置上 类似的数据或场景还有已填写但未提交的表单.管理系统中可切换和可关闭的功能标签等,这类数据随着用户交互逐渐变化或增长,这里理解为状态,在交互过程中,因为某些原因需要临时离开交互场景,则需要对状态进行保存 在 Reac

ArcGIS Add-in——自动保存编辑

需求:由于初次使用ArcGIS编辑器不习惯.数据量大造成经常程序未响应.计算机断电等因素,造成编辑的数据没有保存,影响了生产效率,本人根据草色静然的博文,总结了自动保存编辑的实现方法. 分析:自动保存,用到的肯定是计时器,一般都是用微软件的Timer控件,它的Elapsed 事件指达到间隔时发生(由Interval属性指定),所以基本步骤是: (1)声明变量: (2)写Elapsed事件,并在事件中写自动保存的功能: (3)在OnClick调用Elapsed事件,触发Timer. 要自动保存编辑

设置自动保存的时间间隔、路径位置

日常在使用CAD的时候,有时候可能会出现突发情况,像是突然断电或是制图软件卡顿退出亦或是不小心关机这种意外是无法彻底避免的.这时候若是绘制过程中的图纸还没有保存好,有可能之前做的所有努力都白费了.其实我们可以自定义设置自动保存的时间间隔.路径位置.这样就可以把损失大大地降低.今天想和大家讨论一下该怎么设置自动保存的时间间隔.路径位置.具体操作如下: 步骤一:"定制工具"-"选项" 首先,我们运行迅捷CAD编辑器专业版,点击菜单栏里的"定制工具"-

教你如何在ZBrush中自动保存

在使用 ZBrush执行任何会话期间,您都可以设置将文件自动保存,并可以修改保存时间间隔,文件保存位置等设置.发生系统错误后要重新启动ZBrush®时,可以从临时文件夹或指定的文件夹中恢复备份文件.如果您选择不恢复备份文件,退出应用程序后文件会自动擦除. 首先在“Preferences”菜单的最后倒数第四个,找到“QuickSave”选项,并单击展开它. “QuickSave”选项中各参数按钮的功能如下: Maximum Duration(最长时间):每隔多长时间保存一次,单位是分钟. Rest

intellig idea中jsp或html数据没有自动保存和更换字体

主题一:保存数据jsp intellig idea是自动保存数据的,看到没有保存 解决方案: 成功解决 主题二:更换字体: 或者快捷键Ctel+Alt+s 成功解决 原文地址:https://www.cnblogs.com/weibanggang/p/9398498.html

React中setState同步更新策略

本文和大家分享的主要是React中setState同步更新相关内容,希望对大家学习React有所帮助. 为了提高性能React将setState设置为批次更新,即是异步操作函数,并不能以顺序控制流的方式设置某些事件,我们也不能依赖于 this.state 来计算未来状态.典型的譬如我们希望在从服务端抓取数据并且渲染到界面之后,再隐藏加载进度条或者外部加载提示: componentDidMount() { fetch('https://example.com') .then((res) => re

用汇编语言给XP记事本添加“自动保存”功能 good

[文章标题]: 用汇编语言给XP记事本添加“自动保存”功能 [文章作者]: newjueqi [作者邮箱]:[email protected] [作者QQ]:190678908 [使用工具]: OD, LordPE,eXeScope[操作平台]: XP-SP2[作者声明]: 本人平时一般的文字处理都是用记事本(用Word好像大材小用了),电脑自从拿去大修后有时候会莫名其妙的重启,弄得经常重写(本人常常忘记保存^-^),于是想给记事本增加类似于Word的自动保存功能,以图个方便.失误之处敬请诸位大

Office——EXCEL 打开自动修改 关闭自动保存

==================================声明================================== 本文版权归作者所有 未经作者授权 请勿转载 保留法律追究的权利 本文原创,已获得转载授权的,必须在正文中显要地注明作者和出处,并保证文章(包括本声明)的完整性. 被授权人不可再次授权第三方. 未经作者授权请勿修改(包括本声明),保留法律追究的权利. 未经作者授权请勿用于学术性引用. 未经作者授权请勿用于商业出版.商业印刷.商业引用以及其他商业用途.