函数式编程范式中经常强调不可变性,而且大多数语言都能够创建不可变对象——即一旦创建就不能更改的对象。Immutable.js是一个JavaScript库,它提供了许多持久不变的数据结构,在现代JavaScript虚拟机上非常高效。然而,immutable .js对象不是普通的JavaScript对象,因此应该避免从不可变对象引用JavaScript对象。更多的团队正在使用这个库来跟踪生产中的突变和维护状态。我们建议开发者调查这个库,特别是当它与Facebook堆栈的其他部分结合在一起的时候。
函数式编程范式经常强调不可变性,而且大多数语言都能够创建不可变对象,一旦创建对象就不能更改。Immutable.js是一个JavaScript库,它提供了许多持久不变的数据结构,在现代JavaScript虚拟机上非常高效。然而,immutable .js对象不是普通的JavaScript对象,因此应该避免从不可变对象引用JavaScript对象。我们的团队使用这个库来跟踪突变和维护状态是有价值的,我们鼓励开发人员去研究这个库,特别是当它与Facebook堆栈的其他部分结合在一起的时候。