跳至主要内容
版本:0.21

不可变类型

什么是不可变类型?

这些类型可以实例化,但永远不会改变值。要更新值,必须实例化一个新值。

为什么使用不可变类型?

属性(如 React 中的属性)从祖先传播到子代。这意味着当每个组件更新时,属性必须存在。这就是属性应该(理想情况下)易于克隆的原因。为了实现这一点,我们通常将内容包装在 Rc 中。

不可变类型非常适合保存属性的值,因为当从一个组件传递到另一个组件时,它们可以被廉价克隆。

进一步阅读