我得到json数据对象并使用“state.set”以便以后使用它:
return state.set('data', document.somedata);
1)我试着理解我是否应该使用immutablejs(fromJS)?
2)如果我这样做,如何将数据从容器传递到转储组件等等?
3)这是否意味着我必须在每个转储组件中始终使用toJS才能处理我的数据? (打印,迭代等,但不要改变它)
答案 0 :(得分:0)
1)此时我确实使用了fromJS,因为我真的想使用immutablejs并认为它是正确的方法。另外,理想情况下,你应该一直使用不可变的,尽可能多的。
2)最后通过道具和data={data}
3)不,我甚至不必使用toJS一次,最后我能够将不可变数据一直传递给转储组件,并使用immutablejs api打印数据data.getIn(['this_is', 'path_to_data']).map(function(data, index) { return data.get('value')... })
< / p>