我需要帮助设计一个允许用户使用表单对视频进行评分的简单应用程序。我的状态由 2 个 reducer 组成,一个包含所有可评级视频的数据(以标准化方式),另一个包含表单状态:
{
videos: {
'video1Id': { id: 'video1Id', title: 'Cat video', duration: 120, ... },
'video2Id': { ... },
...
},
rateForm: {
'videoId': 'video1Id'
'userComment: 'A nice video about cat'
'formSubmitted': false
...
}
}
请注意,在 rateForm 中,我引用的是视频 ID 而不是视频对象。问题是,如何从我的 rateForm 减速器中检索整个视频对象?
我觉得我正在遵循 Redux 设计的最佳实践,但我被这个非常简单的用例所困。任何帮助表示赞赏。
谢谢