In the reducers you're violating the principles of the redux by mutating the state. Seems like this repo shows up high in google search, so just to note that some people can use it and making the same mistake.