【发布时间】:2023-03-18 02:07:02
【问题描述】:
我正在使用 Redux,我的状态是具有许多不同模型的标准化状态。现在我想知道自己是否最好采取以下具体行动:
{type: CHANGE_MODEL_NAME, modelId, name}
对
{type: UPDATE_MODEL, modelId, {name}}
我做了一些搜索,我发现了这个问题:
Is it ok to create generic redux update action
现在我想知道的是,没有人关注这样一个事实,即具有特定的动作类型允许不同的减速器以更清洁的方式对动作做出“反应”。
IE:我有一个从另一个模型复制的模型,如下所示:
{
name: 'foo',
originalModel: id_0
}
如果我只想对名称更改操作做出反应,那么在复制模型的 reducer 中对特定操作做出反应会变得更容易。
2 个 reducer 对相同的动作做出反应是错误的吗?这就是为什么没有人在原始问题中解决这个问题的原因吗?
【问题讨论】:
标签: redux react-redux