草庐IT

Reducers

全部标签

javascript - Redux reducers——改变深度嵌套状态

我正在努力思考如何在redux中更改深层嵌套的状态。结合reducer并更改这些部分的状态的一级属性对我来说很有意义。我不太清楚的是如何更改深层嵌套属性的状态。假设我有一个购物车应用程序。以下是我的状态:{cart:{items:[]},account:{amountLeft:100,discounts:{redeemed:[],coupons:{buyOneGetOne:false}}}}当用户输入代码时,假设他们可以兑换“buyOneGetOne”优惠券,并且该值应该变为true。我有一个用于购物车的reducer和另一个用于帐户的reducer。对于一级属性(比如我正在清理购物车

MongoDB 的 mapReduce : partition keys to single reducers and affect key sorting

我真的陷入了困境,我必须强制ma​​pReduce框架只使用一个reducer对于特定的键。我还想影响框架如何对键进行排序。我将通过一个例子来介绍这个问题:我想以以下形式发出键值对:bxb>:bx>:b>:bax>:figure1关键是一个序列——如你所见——每个都以一个b项开始,它是一个数据类型string.值为ObjectIDs用字母d和一个数字表示。我从map发出了其他键值对函数,它的键以不同的项目开头,例如a或x:abx>:ax>:xaa>:figure2我需要强制框架调用单个reduce每个键值对的函数,它以特定项目开头。此外,我必须强制在map之间进行排序和reduce以相

MongoDB 的 mapReduce : partition keys to single reducers and affect key sorting

我真的陷入了困境,我必须强制ma​​pReduce框架只使用一个reducer对于特定的键。我还想影响框架如何对键进行排序。我将通过一个例子来介绍这个问题:我想以以下形式发出键值对:bxb>:bx>:b>:bax>:figure1关键是一个序列——如你所见——每个都以一个b项开始,它是一个数据类型string.值为ObjectIDs用字母d和一个数字表示。我从map发出了其他键值对函数,它的键以不同的项目开头,例如a或x:abx>:ax>:xaa>:figure2我需要强制框架调用单个reduce每个键值对的函数,它以特定项目开头。此外,我必须强制在map之间进行排序和reduce以相