I have a dashboard application with several charts getting updated on a set interval. My first thought was to update the data in the store and then let all charts feed from ther
"Since Redux creates a new store every time the data charges and keeps the old ones."
Vanilla Redux does not do that, or every Redux store would leak. As it is, the rest of your application holding reference to the state will prevent it from being cleaned up.
Eg something like
window.states = []
store.subscribe(() => {
window.states.push(store.getState())
})
Will cause unbounded memory growth.
Also, some Redux development tools do leak to provide time travel capabilities, so be sure they are turned off for your production build.