reduce()

in 09 - Reduce State/01 - Declarative Component Module.js [32:42]


  reduce(props, state, signals) {
    let data = signals.data || state.data;
    let click = signals.button.click;
    if (click) {
      if (click.button === 1) {
        return { count: 0, name: data };
      }
      return { count: state.count + 1, name: data };
    }
    return state;
  },