redux 中的数据应该在转储组件中保持不变吗?

should data in redux be immutable within dump component in react?

在 redux reducer 中我得到 json 数据对象并使用 "state.set" 以便稍后使用它:

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

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

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

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

1) 此时我确实使用了 fromJS,因为我真的很想使用 immutablejs 并且认为这是正确的方法。另外,理想情况下,您应该一直使用不可变,并且尽可能多地使用。

2) 最后通过 props 和 data={data}

传递数据

3) 不,我什至不必使用 toJS 一次,最后我能够将不可变数据一直传递到转储组件并使用 immutablejs api 打印数据data.getIn(['this_is', 'path_to_data']).map(function(data, index) { return data.get('value')... })