(1)对象

this.setState({})

(2)函数,一般是用于在setState之前做一些操作

this.setState(() => {// TODOconsole.log('')return {a:300}}
)

(3)第二个参数,一般是用于在setState之后做一些操作

this.setState({a:300
}, () => {// TODO
})

react中setState有三种用法相关推荐

  1. [react] react中setState的第二个参数作用是什么呢?

    [react] react中setState的第二个参数作用是什么呢? 第二个参数是一个callback函数,用于setState设置state的属性值成功之后的回调,此时调用this.state.p ...

  2. React中setState修改深层对象

    在React中经常会使用到setState,因为在react生态中,state就是一切.在开发过程中,时长会在state中遇到一些比较复杂的数据结构,类似下面这样的: state = {list: { ...

  3. 关于react中setState的深入理解

    在react中,通常通过state或props,来控制整个组件的状态.一旦state或props发生改变,整个组件会被重新渲染.在setState的理解上,可能会存在一些误区. setState的基本 ...

  4. React中setState方法详解

    一.为什么要使用 setState 方法,如何用? 在 React 中,组件分为 有状态组件 和 无状态组件,有状态组件就是能够定义 state 的组件,比如类组件,无状态组件反之,比如函数组件.st ...

  5. 【React学习】React中ref的用法

    ref可以让react方便快捷地拿到DOM元素,ref的用法主要有两种. 用法1:回调形式的ref 在ref中传入一个回调函数,回调函数的默认参数就是元素对象,给组件加一个属性用来存储元素对象. &l ...

  6. 7.19 深度剖析react中setState

    setState 函数法 对象法 setState是同步还是异步 解决setState的异步问题 setState的render问题 关于setState的面试题 函数法 this.setState( ...

  7. react.js 从零开始(五)React 中事件的用法

    事件系统 虚拟事件对象 事件处理器将会传入虚拟事件对象的实例,一个对浏览器本地事件的跨浏览器封装.它有和浏览器本地事件相同的属性和方法,包括 stopPropagation() 和 preventDe ...

  8. react中setState第二个参数

    初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群):757345416 该函数会在setState函数调用完成并且组件开始重渲染的时候被调用,我们可以用该函数来监听渲染是否完成,demo ...

  9. React中的withRouter用法

    withRouter withRouter的作用就是将该组件包裹进Route里面, 然后通过props就可以访问到history, location, match三个对象 所以就可以依靠它进行页面跳转 ...

最新文章

  1. mysql中关系怎么弄_mysql数据库关系操作
  2. linux内核高分辨率定时器,64位Linux上的高分辨率定时器支持
  3. AtCoder Grand Contest 008: Contiguous Repainting(思维)
  4. UVa 590 Always on the run(简单链式DP)
  5. Key_EXTI_Config:神舟IV
  6. JavaBean为什么要实现Serializable接口
  7. 那些我当了程序员以后才理解的崩溃瞬间!
  8. tomcat是什么_为什么开发者放弃了Tomcat,选择了Undertow?
  9. 【汉字识别】基于matlab GUI汉字精准识别【含Matlab源码 2197期】
  10. APP支付(微信、支付宝)
  11. WPF中资源字典引用出错
  12. Java项目:小区物业管理系统(java+springboot+thymeleaf+maven+Mysql)
  13. 半透明遮罩效果 DIV
  14. 本地k8s环境搭建工具kind、microk8s安装;windows 包管理工具Chocolatey;lens k8s可视化工具
  15. 【kernel学习】内核下载与编译
  16. 人力资源社会保障部发通知了,通信工程师证书要不要考?
  17. 三款很酷很骚气的底部导航
  18. 最常用的 12 个物联网协议和标准
  19. 几何运算是计算机的基本功能,渐开线圆柱齿轮几何参数计算的计算机辅助设计系统...
  20. vue中导入excel文件

热门文章

  1. Elasticsearch 实现自定义排序插件
  2. Android studio2.3.3升级3.1.2坑
  3. EF Code First Migrations数据库迁移
  4. [2011山东ACM省赛] Identifiers(模拟)
  5. iOS:Masonry练习详解
  6. 获取指定个数指定范围的随机数
  7. 从源码开始编译一个带有WEB服务器功能的小型LINUX(下)
  8. LINUX系统管理----GRUB笔记
  9. BI项目中的ETL设计详解(数据抽取、清洗与转换)
  10. Vue CLI 3 脚手架搭建