2017-02-05 34 views
0

我一直在解决以下问题。我从REST API加载一些数据,然后我想将它转换为redux的不可变状态。使用ImmutableJS将可变数据深层转换为不可变数据

我的数据看起来是这样的:

{ 
    name: 'Some string', 
    components: [ 
    { 
     type: 'SomeType', 
     name: 'Another string, 
     components: [ 
     { 
      // and so on... 
     } 
     ] 
    } 
    ] 
} 

正如你所知道的,得到的数据相当深度嵌套和Immutables地图和列表的方法只能转换的第一级。

我想知道如何将每个对象和数组转换为不可变状态。

回答

0

好吧,事实证明它是相当前沿的。

我只需要使用Immutable.fromJS