![]() |
1
2
我建议你采取如下行动:
您可以从任何连接的组件中直接发送:
或者如果你更喜欢使用动作创建者,那也很好:
在Reducer中,您可以访问当前状态,在该状态下,您可以增加项目索引,而无需在数组中搜索当前值。 |
![]() |
2
1
我可能会添加一个组件,负责通过应用程序增加项目ID。
|
|
3
0
The reducer is a pure function 。生产商必须收到 相同类型的参数,生产者必须计算 状态的版本并返回。没有惊喜。没有副作用。不 调用第三方API。无变化(突变)。只有 计算新版本的状态。
另外,如果值在不同的减速器中,该怎么办? 行动创造者 -也是纯函数,为了计算,我们必须 从存储接收数据 成分 -在组件错误实践中使用业务逻辑 留下来 中间件 如果不生产很多中间件,最好 使用 重铸 此外,链接到类似问题: Redux: Reducer needs state of other Reducer? 以及与第一个发现的项目实现这种情况的链接: https://github.com/rwieruch/favesound-redux/blob/master/src/actions/player/index.js |