“state”是 React 中的保留字吗?

Rog*_* H. 10 javascript state reserved-words reactjs

我尝试了 React 文档,但找不到任何有关保留字的信息。我想知道:stateReact 中是保留字吗?

Kac*_*992 6

State 只是 React.Component 中的一个属性。没什么特别的。


Muh*_*Ali 5

没有状态不是保留字。我不\xe2\x80\x99t认为有任何具体的反应,但在javascript语言中有保留关键字。

\n

  • @RogerB.H. 并不是说它是保留的,而是 [API](https://en.wikipedia.org/wiki/Application_programming_interface) 是如何定义的。 (3认同)
  • @RogerB.H. `this.state` 是 `React.Component` 类的一个属性,您无法更改它,但仍然希望它能够工作。后面的 React 代码使用它,如果你更改它,React 不知道你的新密钥,并且不幸的是它没有提供自定义它的方法。 (2认同)
  • 不完全是,但你不能直接从组件的上下文中重命名状态和道具。 (2认同)
  • @RogerB.H. Redux 也使用“状态”一词,但它与 React 状态不同。“state”是一个通用词,只要对您有意义就可以使用它,并且要小心不要覆盖/隐藏现有的属性或变量。;) (2认同)