假设我们在 redux 商店中对像这样的对象进行了标准化。
{
entities: {
plans: {
1: {title: 'A', exercises: [1, 2, 3]},
2: {title: 'B', exercises: [5, 6]}
},
exercises: {
1: {title: 'exe1'},
2: {title: 'exe2'},
3: {title: 'exe3'}
5: {title: 'exe5'}
6: {title: 'exe6'}
}
},
currentPlans: [1, 2]
}
我想在 UI 组件中显示每个计划锻炼的详细信息。就像是。
plan 1
title A
exercises
exercise 1
title: 'exe1'
exercise 2
title: 'exe2'
..........
plan 2
title B
exercises
exercise 5
title: 'exe5'
........
我必须再次去规范化吗?如何转换数据以及在哪里转换?我是否使用 connectStateToProps 来做类似的事情
plans: some mapping function that will create nested plans->exercise array
还是有其他方法?