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

Posted

tags:

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

参考技术A state描述一个实体有固定并且稳定的状态,比如是否隐藏
是否
可用等

他的状态不是是就是否
但是肯定是有的
status描述一个实体比较笼统的其他状态,比如
他的长度是多少。
token
是多少,
id
是多少
等他自己的一些属性,
这些属性可以有
也可以无

React应用程序设计过程中如何区分模块到底是state还是props?

根据官方文档,满足以下任意条件的模块,就不是State,原文如下:

1、Is it passed in from a parent via props? If so, it probably isn’t state.

2、Does it remain unchanged over time? If so, it probably isn’t state.

3、Can you compute it based on any other state or props in your component? If so, it isn’t state.

即:

  1. 如果是由props传递过来的,那么该模块就不是一个state;
  2. 如果所时间保持不变,那么该模块就不是一个state;
  3. 如果可以根据任何一个state或props来计算得出,那么该模块就不是一个state;

我上面的表述可能有些不恰当,我这里说的【模块】,请尽量理解为开发过程中我们划分出来的独立功能区域。

 

官方地址:https://reactjs.org/docs/thinking-in-react.html

 

以上是关于程序代码中,怎么区分status和state的主要内容,如果未能解决你的问题,请参考以下文章

state和status的区别

React应用程序设计过程中如何区分模块到底是state还是props?

Prometheus 查询和区分大小写

电脑内存条如何区分代数?

程序进程与线程分别是什么,怎么区分?

XMLHttpRequest对象的readyState和status区别