调用 setState 的时候,React.js 并不会马上修改 state。而是把这个对象放到一个更新队列里面,稍后才会从队列当中把新的状态提取出来合并到 state 当中,然后再触发组件更新。

setState传入参数: 一种是对象参数,react会内部优化做批量更新     第二种是fn fn的时候会立马调用forceUpdate  所以state立马生效

function(){

this.setState(

{ key : value },

() => { xxx }

)

}

或者:

this.setState( () => ({ key : value }))

this.function()

react的setState——读《react小书》相关推荐

  1. React.js 小书 Lesson12 - state vs props

    React.js 小书 Lesson12 - state vs props 本文作者:胡子大哈 本文原文:http://huziketang.com/books/react/lesson12 转载请注 ...

  2. React.js 小书 Lesson27 - 实战分析:评论功能(六)

    React.js 小书 Lesson27 - 实战分析:评论功能(六) 本文作者:胡子大哈 本文原文:http://huziketang.com/books/react/lesson27 转载请注明出 ...

  3. React.js 小书 Lesson15 - 实战分析:评论功能(二)

    作者:胡子大哈 原文链接: http://huziketang.com/books/react/lesson15 转载请注明出处,保留原文链接和作者信息. 上一节我们构建了基本的代码框架,现在开始完善 ...

  4. React.js 小书 Lesson18 - 挂载阶段的组件生命周期(一)

    React.js 小书 Lesson18 - 挂载阶段的组件生命周期(一) 本文作者:胡子大哈 本文原文:http://huziketang.com/books/react/lesson18 转载请注 ...

  5. React.js小书总结

    (迁移自旧博客2017 08 27) 第一阶段 react的组件相当于MVC里面的View. react.js 将帮助我们将界面分成了各个独立的小块,每一个块就是组件,这些组件之间可以组合.嵌套,就成 ...

  6. React.js 小书 Lesson14 - 实战分析:评论功能(一)

    React.js 小书 Lesson14 - 实战分析:评论功能(一) 本文作者:胡子大哈 本文原文:http://react.huziketang.com/blog/lesson14 转载请注明出处 ...

  7. React.js 小书 Lesson5 - React.js 基本环境安装

    React.js 小书 Lesson5 - React.js 基本环境安装 本文作者:胡子大哈 本文原文:http://huziketang.com/books/react/lesson5 转载请注明 ...

  8. React.js 小书 Lesson24 - PropTypes 和组件参数验证

    作者:胡子大哈 原文链接: http://huziketang.com/books/react/lesson24 转载请注明出处,保留原文链接和作者信息. 我们来了到了一个非常尴尬的章节,很多初学的朋 ...

  9. React.js 小书 Lesson1-2 - 前端组件化(一):从一个简单的例子讲起

    React.js 小书 Lesson1-2 - 前端组件化(一):从一个简单的例子讲起 本文作者:胡子大哈 本文原文:http://huziketang.com/books/react/lesson2 ...

  10. React初体验-Hello React的组件化方式-React入门小案例

    文章目录 React初体验 Hello React案例演练 Hello React案例升级 Hello React的组件化 组件化的方式 数据依赖 事件绑定 其他案例练习 电影列表展示 计数器的案例 ...

最新文章

  1. python求向量与x轴的夹角_2020届石家庄高考模拟题,参数方程解决向量问题
  2. 基于事件的 NIO 多线程服务器--转载
  3. 网站图像防盗----Apache配置妙法
  4. luogu P3234 [HNOI2014]抄卡组
  5. react的一些思考
  6. Codeup-问题 A: 最长公共子序列
  7. Linux高级文本处理之sed(三)
  8. python序列元素的编号称为_Python序列
  9. mysql数据类型的验证_MYSQL数据类型详解
  10. flux_Flux建筑模式简介
  11. java读取csv文件_使用扫描仪读取Java中的CSV文件
  12. Qt配置使用VS2010进行开发
  13. 两段检验系统生成的identityHashCode是否重复的代码
  14. android swf 文件播放器,swf播放器怎么用?swf播放器安卓版使用教程
  15. go TCP 粘包原理和解决方案
  16. 清华计算机自主招生试题,清华、北大等高校历年自主招生试题及答案汇总
  17. 如何远程唤醒(WOL)主板为技嘉(gigabyte)的B85M-D3H的linux主机
  18. 【狂神说】Docker 学习笔记【基础篇】
  19. python 学术论文,python论文_python 论文_python
  20. Spring源码解读(一)——容器是如何初始化的

热门文章

  1. Windows Server2019 安装教程
  2. 秒、毫秒、微秒、纳秒以及赫兹对应换算表
  3. FileZilla server
  4. Eclipse插件开发之拖拽功能
  5. 计算机继电保护书籍,电力网络继电保护的计算机整定计算
  6. 按键脚本c语言,按键精灵脚本代码大全 按键精灵命令使用方法
  7. 软件产品案例分析----K米app
  8. Axure RP 9
  9. PTA查验身份证 (15 分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。
  10. LAMMPS实例教程—In文件详解