在react中,this.state与this.setState是由明显区别的,this.state是用来初始化state的,而this.setState是用来修改state的值的。

下面让我们用一个案例来说明

 constructor(){super()this.state={inputValue:''}}handleInputChange=(e)=>{this.setState({inputValue:e.currentTarget.value})}render() {return (<div><input type="text" value={this.state.inputValue}onChange={this.handleInputChange}/><button>{this.props.btnText}</button></div>)}

在一个input标签中,我们想要修改value的值,首先我们应该通过this.state来初始化value的值,在通过一个onChange事件来改变value的值,这是就需要用到this.setState了

react中的this.state与this.setState的区别相关推荐

  1. [react] 在React中组件的state和setState有什么区别?

    [react] 在React中组件的state和setState有什么区别? state:初始化状态 setState:对状态进行更新 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, ...

  2. React中props与state的区别

    首先,props与state是React组件的两种方法. props,可以在组件中来获取this.props的属性. var Helloreact=React.createClass({render: ...

  3. React中pros和state的区别

    props是一个父组件传递给子组件的数据流,这个数据流可以一直传递到子孙组件. state代表的是一个组件内部自身的状态(可以是父组件.子孙组件). state 和 props 主要的区别在于 pro ...

  4. [react] react中的setState是同步还是异步的呢?为什么state并不一定会同步更新?

    [react] react中的setState是同步还是异步的呢?为什么state并不一定会同步更新? 由React控制的事件处理程序,以及生命周期函数调用setState不会同步更新state . ...

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

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

  6. React中setState修改深层对象

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

  7. [react] react中的setState执行机制是什么呢?

    [react] react中的setState执行机制是什么呢? 1.将setState传入的partialState参数存储在当前组件实例的state暂存队列中. 2.判断当前React是否处于批量 ...

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

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

  9. react中的state、props、ref

    state state顾名思义就是状态,它只是用来控制这个组件本身自己的状态,我们可以用state来完成对行为的控制.数据的更新.界面的渲染,由于组件不能修改传入的props,所以需要记录自身的数据变 ...

最新文章

  1. java画满天星_java_java实现的满天星效果实例,本文实例讲述了java实现满天星 - phpStudy...
  2. grep / egrep
  3. tengine安装问题
  4. c语言关于链表选择题看不懂,有关链表基本操作三题
  5. docker rabbitmq:3.9.10-management
  6. 京东6月18日正式登陆港交所 港股暗盘开涨超7%
  7. mysql 重置表索引_MySQL管理表和索引
  8. mysql 5.1升级windows_怎么在Windows下升级MySQL
  9. 工业相机选型:相机接口
  10. Python请求外部POST请求,常见四种请求体
  11. PMP教程第6版中文 网盘下载
  12. 上半年要完成的博客占坑77
  13. 高项_第十二章项目采购管理
  14. Nano Measurer 1.2.5 for win 纳米颗粒粒度分析
  15. 转: 雅虎35条优化黄金守则
  16. 3D游戏建模线上和线下学习的区别
  17. CAM图纸管理系统cad雕刻裁切系统
  18. IDEA 的 plugins 搜不到任何的东西
  19. 阿里架构师学习笔记,一文掌握JavaScript基础
  20. 计算机桌面上的声音图标没了怎么办,音量图标不见了的4个解决方法!电脑桌面上声音图标怎么恢复?...

热门文章

  1. python 股票交易接口 github_GitHub - zhaoneng/vnpy: 基于python的开源交易平台开发框架...
  2. 实战开发:新手小白如何用C++制作经典网游DNF
  3. 【DKN】(二)config.py
  4. VueUse(中文)——简介
  5. Circular/Linear Convolution 与 DFT
  6. 锦上添花之元音音标学习(下)
  7. 力扣热门题目简单部分合集(共23道)
  8. 模拟抽奖过程的C语言程序设计,C++抽奖程序实现方法
  9. Python批量修改图片名称,格式,并批量量化
  10. iphone与android共享位置,如何使用“查找我”在iPhone和其他设备上共享您的位置...