state和status的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了state和status的区别相关的知识,希望对你有一定的参考价值。

参考技术A state和status的区别:
state的意思是状态,Status不仅有状态也有身份的意思;
state:比较常用,各种状态都可以用它,但是它更着重于一种心理状态或者物理状态;
status 用在人的身上一般是其身份和地位,状态时指的是政治和商业。

扩展资料

  Look at the state of my car!

  看看我的车都成什么样子了!

  The police report stated that he was arrested for allegedly assaulting his wife

  警方的\'报告称,他因涉嫌殴打妻子而被捕。

  She has had to cope with losing all her previous status and money.

  她不得不忍受彻底失去以前所拥有的地位和金钱的痛苦。

  By 492 votes to 391, the federation voted to maintain the statusquo

  联邦以492票对391票的投票结果决定维持现状。

  Social status is largely determined by the occupation of the main  breadwinner

  社会地位很大程度上是由家里经济支柱的职业决定的。

State和Props的区别

1. props是组件对外的接口,用于组件之间的传值,props在组件内部是不可修改,可以看作只读属性。

2. state可以看作组件的私有属性,用于组件内部的数据传递。

3. state可在组件内进行修改,state初始化的地方是在constructor()构建函数中,组件内修改必须使用setState()函数。

4.  说到setState()不得不再啰嗦几句。react的面试面试官经常会问setState()是同步还是异步?既然这么问了那当然是异步啦。

5. setState是异步更新,同步执行,因为react中会将多个setState合并在一起处理,从而提升程序的性能,这就是react高明的其中一点。

6. 所以在编写程序时我们不能依赖于当前的state去计算下一个state。因为异步所以this.state不一定是最新的组件属性值。

7. 对于以上问题是否有解决办法?那肯定有呀。

8. 既然是异步,那肯定就有回调函数,说到回调函数相比大家都知道解决办法啦。

9. 那setState()函数的回调函数在哪呢,这个大家应该都知道,但是我就是想写。

10. setState()函数有两个参数,第一个我就不赘述了,第二个就是它的回调啦。

 this.setState({count:this.state.count+1}, ()=>{
            console.log("count ",this.state.count);
          });
 

以上是关于state和status的区别的主要内容,如果未能解决你的问题,请参考以下文章

英语单词state和status的区别

XMLHttpRequest对象的readyState和status区别

React之Props,及与state的区别

程序代码中,怎么区分status和state

数据结构中 viod 和status的区别及用法,要详细

State和Props的区别