博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于setState是异步与同步的
阅读量:3965 次
发布时间:2019-05-24

本文共 496 字,大约阅读时间需要 1 分钟。

关于setState是异步与同步的

1). 看setState()更新状态是异步还是同步的?

a. 执行setState()的位置?

在react控制的回调函数中:            生命周期勾子 / react事件监听回调          非react控制的异步回调函数中:          定时器回调 / 原生事件监听回调 / promise回调 /...

b. 异步 OR 同步?

react相关回调中: 异步      非reac异步回调中: 同步

2). 关于异步的setState()

a. 多次调用, 如何处理?        setState({}): 合并更新一次状态, 只调用一次render()更新界面 ---状态更新和界面更新都合并了        setState(fn): 更新多次状态, 但只调用一次render()更新界面  ---状态更新没有合并, 但界面更新合并了    b. 如何得到异步更新后的状态数据?        在setState()的callback回调函数中

下面是具体测试例子

    
Document

转载地址:http://amfki.baihongyu.com/

你可能感兴趣的文章
SQL - SQL Server 一列或多列重复数据的查询,删除
查看>>
NET - .NET Core WebAPI + Vue + Axios 导出Excel / CSV
查看>>
NET - NET Core quartz.net 时间表达式----- Cron表达式详解
查看>>
NET - .NET Core 之 Abp Audit-Logging
查看>>
NET - .NET Core 之 Abp 整合 Quartz
查看>>
Spring - Nacos 配置实时更新原理分析
查看>>
依赖注入
查看>>
android 各式各样progress 进度条大全
查看>>
开发Google眼镜的app
查看>>
Android base-adapter-helper 源码分析与扩展
查看>>
Android 4.4从图库选择图片,获取图片路径并裁剪
查看>>
Android Fragment 你应该知道的一切
查看>>
使用AudioManager调节播放器音量的开发实例
查看>>
安卓开发者必备的42个链接
查看>>
Eclipse下Ant自动打包,混淆和签名
查看>>
linux环境下编译不成功
查看>>
Android WebView Long Press长按保存图片到手机
查看>>
BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.3)
查看>>
TextView显示html图片点击图片放大等操作
查看>>
【Android】自定义控件让TextView的drawableLeft与文本一起居中显示
查看>>