There are some issues in redux fundamentals here.
A store should be created once. Whenever, you select a topic , you will have to update the store but not re-create them. Move the createStore code accordingly.
Since you are using only one reducer, the following should be code to create a redux store. You were passing an object as a second argument which is a place for a redux middleware but not any other argument or parameter