反应形式或一般的“可变状态”是什么意思

时间:2019-01-25 23:16:01

标签: reactjs forms

我正在阅读reactjs文档中的受控组件,因此我暂停了阅读,因为他们为我提到了一个未知词:

  

在HTML中,诸如<input>, <textarea>, and <select>之类的表单元素通常会维护自己的状态并根据用户输入对其进行更新。在React中,可变状态通常保留在组件的state属性中,并且仅使用setState()更新。

引用可变状态,任何人都可以给我看一个更易于理解的示例或说明

1 个答案:

答案 0 :(得分:1)

编程中的“可变”是指在程序运行期间可以更改的任何内容。 dictionary definition是“有责任或可能会更改或变更”。

相反的是“ Immutable”(即无法更改的内容)。在React组件的上下文中,它应该是props

因此,在表单的上下文中,可变状态将由构成表单的输入内容组成。 (当然,除非您将这些输入之一设置为只读!)