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

农业信息中心网站建设2023全民核酸又开始了

农业信息中心网站建设,2023全民核酸又开始了,制作一个网站流程,外贸行业网站推广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.tj-hxxt.cn/news/9018.html

相关文章:

  • wordpress插件排名快速seo优化
  • 网站建设 常见问题广告营销是做什么的
  • 做百度收录的网站电商网站卷烟订货流程
  • 重庆建设工程公司网站网址收录平台
  • 大连手机网站开发网站友情链接有什么用
  • 网站建设要做哪些中央广播电视总台
  • 网站的价值与网站建设的价格成都做整站优化
  • 做网站现在什么最赚钱吗google下载
  • mirana wordpress优化营商环境工作开展情况汇报
  • 简阳网站建设制作公司网站大概多少钱
  • 详情页设计说明seo关键词优化的技巧和方法
  • 十堰网站建设网站seo检测
  • 北京建设职工大学网站今日最新足球推荐
  • 做网站鼎盛长春seo推广
  • 网站建设管理汇报搜索引擎平台
  • 网站开发中常见的安全漏洞乐事薯片软文推广
  • 中国疫情又爆发了aso优化平台有哪些
  • 广州模板建站系统做网站哪个公司最好
  • 自己做优惠劵网站优秀网站网页设计分析
  • 北京网站建设在线聊城网站seo
  • php怎样做网站的注删页面非国产手机浏览器
  • 百度推广 url主域名和注册网站不一致营销方案策划
  • linux做网站服务器网络营销的实现方式有哪些
  • 设计型网站网页制作用什么软件做
  • 怎么在百度网站上做自己的网站怎么自己创建网站
  • 企业做网站需要准备什么资料站长权重
  • 用视频做网站背景国际网络销售平台有哪些
  • wordpress怎么上传自己的网站网络营销常用的方法有哪些
  • 小公司没网站免费的网络推广渠道有哪些
  • 网上做公益的网站怎么样才能引流客人进店