回顾 Reducers 和纯函数

Redux的核心概念之一是reducer。 reducer是一个带签名的函数(accumulator:T,item:U)=> T。Reduce通常通过Array.reduce方法在JavaScript中使用,该方法遍历每个数组的项目并累加一个值作为结果 。 Reducers应该是纯函数,意味着它们不产生任何副作用。

reducer的一个简单示例是sum函数:

  1. let x = [1,2,3].reduce((value, state) => value + state, 0)
  2. // x == 6