let dataSource = Immutable.fromJS( {peple: {age: 18, preferences:['basketball', 'football']}}} ); let jsObj = dataSource.toJS()
我正在使用redux,这对于TOJS转换非常耗时,尤其是在某些硬件设备上。 例如,有时可能需要1秒或更长时间。 我想知道Imuutable是否具有可以直接在JavaScript中使用不可变数据的API。
答案 0 :(得分:1)
为什么需要转换它?如果您的状态已经表示为一个不可变的集合,那么为什么不按原样保留它并通过get
API通过Map/List
方法访问数据。如果您想更改状态,可以调用push/set
函数,该函数将返回不可变集合的新实例(包含更新的数据)。