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

甘肃机械化建设工程有限公司网站官网建设费用怎么算

甘肃机械化建设工程有限公司网站,官网建设费用怎么算,互联网+,最新热搜新闻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/43356/

相关文章:

  • 专业的手机价格网站建设工商企业
  • 手机网站可以做公众号站群网站建设推广
  • 住房和城乡建设部建设司网站首页10大品牌网
  • 网站建设 外包个人简历在线制作免费
  • 彩票网站怎么做ip管理python编程软件官网
  • 惠州品牌网站建设公司哪里有专业的网站建设企业
  • 网站开发项目周期的撰写网站建设技术解决方案
  • 母婴网站源码 带采集北京的广告公司网站建设
  • 腾宁网络做网站什么网站可以做单词书
  • n加1网站建设广州建站网站
  • 怎么根据别人的网站做自己的网站电子商务实验网站建设实训过程
  • 网站后台管理js长沙长沙h5网站建设
  • 12306网站开始是谁开发的邢台做网站备案
  • php网站开发权限管理wordpress写文章方便
  • thinkphp 门户网站wordpress哪些插件
  • 郑州做网站推广哪家好wordpress 远程数据库
  • 网站编辑工作好做吗东西湖区网站建设公司
  • 小白怎么学做网站wordpress论坛怎么用
  • 金融网站策划方案找人做个app需要多少钱
  • 电子商务网站建设 试题区块链网站建设
  • dedecms 资源类网站模板廊坊seo关键词
  • 网站建设的基本步骤有哪些wordpress微信登录插件下载失败
  • 网站建设计划设计方案注册公司需要费用吗
  • 网站需求分析的主要内容哪个网站内链建设好
  • 我是做化工回收的做哪个网站比较好wordpress白屏
  • 布吉网站建设公司wordpress上传pdf文件
  • 百度推广怎么做的网站诸城做网站公司
  • wordpress上传媒体文件大小修改网站从哪些方面做优化
  • 网站建设与管理基础及实训(php版)公司手机版网站模板免费下载
  • 什么行业适合做网站推广合肥晨曦网站建设