当前位置: 首页 > news >正文

免费的行情网站app软件推荐揭阳seo网站管理

免费的行情网站app软件推荐,揭阳seo网站管理,校园论坛网站源码,wordpress登录漏洞react setState学习记录1.总体看来2.setState的执行是异步的3.函数式setState1.总体看来 (1). setState(stateChange, [callback])------对象式的setState 1.stateChange为状态改变对象(该对象可以体现出状态的更改) 2.callback是可选的回调函数, 它在状态更新完毕、界面也更新…

react setState学习记录

  • 1.总体看来
  • 2.setState的执行是异步的
  • 3.函数式setState

1.总体看来

(1). setState(stateChange, [callback])------对象式的setState
1.stateChange为状态改变对象(该对象可以体现出状态的更改)
2.callback是可选的回调函数, 它在状态更新完毕、界面也更新后(render调用后)才被调用
(2). setState(updater, [callback])------函数式的setState
1.updater为返回stateChange对象的函数。
2.updater可以接收到state和props。
4.callback是可选的回调函数, 它在状态更新、界面也更新后(render调用后)才被调用。
总结:
1.对象式的setState是函数式的setState的简写方式(语法糖)
2.使用原则:
(1).如果新状态不依赖于原状态 ===> 使用对象方式
(2).如果新状态依赖于原状态 ===> 使用函数方式
(3).如果需要在setState()执行后获取最新的状态数据,
要在第二个callback函数中读取

2.setState的执行是异步的

一般可能setState都是直接this.setState({})使用的

import React, { Component } from 'react'export default class Demo extends Component {state = {count:0}add = ()=>{//对象式的setState//1.获取原来的count值const {count} = this.state//2.更新状态//setState其实是同步的,但是交给了react去执行,不是马上去执行执行是异步的this.setState({count:count+1},()=>{console.log(this.state.count);})console.log('12行的输出',this.state.count); }render() {return (<div><h1>当前求和为:{this.state.count}</h1><button onClick={this.add}>点我+1</button></div>)}
}

在这里插入图片描述
可以看到控制台的打印出来的值是不一样的,回调里可以拿到更新后的准确值,有点类似于vue的$nextTick

3.函数式setState

函数式的setState可以直接到state和props参数

    this.setState((state, props) => {console.log(state, props);return { count: state.count + 1 };},() => {console.log(this.state.count);});
http://www.yayakq.cn/news/152047/

相关文章:

  • 权威的扬中网站建设急切网头像在线制作图片
  • 静态网站的短处软件项目管理包括哪些内容
  • 网站建设建设公司是干嘛的可以做物理题的网站
  • 软件网站开发公司网站建设开发简介
  • 刘娇娇做网站骗钱的东阿网站建设价格
  • 电子购物网站建设做网站主题
  • 网站开发基本步骤编辑网站用什么软件
  • 南昌城乡住房建设厅网站html学校网站模板
  • 网站开发流程注意事项wordpress实现动态功能
  • 怎么建设展示网站 需要维护费吗网站流量数据分析怎么做
  • 摄影网站首页设计10大开源文档管理系统
  • 网站后台管理系统框架wordpress 获取作者
  • 专业网站建设搭建c mvc制作网站开发
  • 中石化两学一做网站wordpress文章名称背景
  • 潮流印花图案设计网站网站可以做系统吗
  • 全栈工程师是做网站吗个人微信公众号注册
  • 中国万网怎么自己做网站阅读分享网站模板
  • 淘客网站建设建湖做网站
  • 维持一个素材网站要多少钱游戏开发培训班
  • 保定市建设计网站新网站关键词怎么优化
  • 网站信息设计wordpress上传七牛
  • 网站模板制作wordpress4.6
  • 网站建设都有什么栏目网站如何做促销活动
  • 有哪些专门做创意门头的网站seo外包网站
  • 如何进入谷歌网站WordPress二维码动态
  • 兖州那有做网站的苏州学网站建设
  • 购物网站项目建设背景介绍北京征集网站建设
  • 网站建设和运营嘉兴市城市建设门户网站
  • 深圳前海网站设计安阳营销型网站建设
  • 东莞网页设计和网页制作seo网址超级外链工具