如果redux中的数据在dump组件中是不可变的吗?

时间:2016-03-11 20:41:03

标签: reactjs immutability redux immutable.js

在redux reducer中的

我得到json数据对象并使用“state.set”以便以后使用它:

return state.set('data', document.somedata);

1)我试着理解我是否应该使用immutablejs(fromJS)?

2)如果我这样做,如何将数据从容器传递到转储组件等等?

3)这是否意味着我必须在每个转储组件中始终使用toJS才能处理我的数据? (打印,迭代等,但不要改变它)

1 个答案:

答案 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>