react使用setstate注意的两点
Posted qingshanyici
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react使用setstate注意的两点相关的知识,希望对你有一定的参考价值。
1、this.state里的属性不修改,或是只修改一个,那么不修改的剩下的属性不会被变动。
this.state={ name:"Aliece", age:19, msg:"未触发方法之前的信息。" } --- show=(arg1,arg2)=>{ this.setState({ msg:"利用show方法改变state里面msg的信息!但是只会修改msg,state里name和age不会改变!" }) }
2、关于其异步性,使用回调函数进行更新内容,也就是定义一个function,不过这个function我们称为毁掉函数。
this.state={ name:"Aliece", age:19, msg:"未触发方法之前的信息。" } show={(arg1,arg2),function(){console.log(msg+"这里会是第二个msg的信息!")} }=>{ this.setState({ msg:"利用show方法改变state里面msg的信息!但是只会修改msg,state里name和age不会改变!" }) }
以上是关于react使用setstate注意的两点的主要内容,如果未能解决你的问题,请参考以下文章