我希望我的减速器在状态中填充根对象,独立于它们操作的状态切片。
我发现很多页面都在解释 normalizr 的美妙之处,但没有人解释在哪里以及如何存储这些标准化数据。
问题是:
我是在尝试做一些不寻常和错误的事情吗?
我如何修改根状态对象中的状态,因为减速器只对数据片段进行操作。
所以视频减速器:
const videos = (state, action) => {
switch (action.type) {
case 'LOAD_VIDEOS': {
return ....
}
}
}
不仅应该填充state.videos
(使用视频 id 数组),还应该state.database.videos
使用标准化数据填充(以及其他键,如果视频包含其他实体)。