# Solution suggestion for Redux: Register a Store Listener

**URL:** <https://forum.freecodecamp.org/t/solution-suggestion-for-redux-register-a-store-listener/428298>\
**Category:** freeCodeCamp Contributors\
**Tags:** contributing\
**Created:** [November 2, 2020, 5:37am UTC](https://forum.freecodecamp.org/t/solution-suggestion-for-redux-register-a-store-listener/428298 "2020-11-02T05:37:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon58011934](https://avatars.discourse-cdn.com/v4/letter/a/57b2e6/32.png) [@anon58011934](https://forum.freecodecamp.org/u/anon58011934)\
**Post date:** [November 2, 2020, 5:37am UTC](https://forum.freecodecamp.org/t/solution-suggestion-for-redux-register-a-store-listener/428298/1 "2020-11-02T05:37:14Z")

</div>

```auto
const ADD = 'ADD';

const reducer = (state = 0, action) => {
  switch(action.type) {
    case ADD:
      return state + 1;
    default:
      return state;
  }
};

const store = Redux.createStore(reducer);

// Global count variable:
let count = 0;

// Change code below this line
function add(){
count += 1;
}
store.subscribe(add);
// Change code above this line

store.dispatch({type: ADD});
console.log(count);
store.dispatch({type: ADD});
console.log(count);
store.dispatch({type: ADD});
console.log(count);

```

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [June 1, 2021, 6:32pm UTC](https://forum.freecodecamp.org/t/solution-suggestion-for-redux-register-a-store-listener/428298/2 "2021-06-01T18:32:14Z")

</div>


