是否有更快的方式来包装和解包ImmutableJS对象?

时间:2017-03-20 16:08:00

标签: redux immutable.js

我有一个相当大的数据结构(数百个大型对象的数组)。我必须将它们转换为Immutable对象以便与我的Redux存储一起使用,然后将它们转换回来与其他组件一起使用。

使用Immutable.fromJS需要相当长的时间(数百到数千毫秒)。我只需要包装器“薄”,我保证不会在Immutable的背后偷偷摸摸地做任何事情。他们要做的主要事情是连接列表。

有人有一个替代的List实现,它可以廉价地包装底层数组,而不会一直向下递归吗?或者至少包装数据对象,以便我不必一直向下转换?

1 个答案:

答案 0 :(得分:0)

答案是使用List构造函数或Immutable.List而不是Immutable.fromJS。它只包含最高级别的列表。