Where to Hold React Component Data: state, store, static, and this
Sam Corcos
79317

You forget one important place: routes. Dan Abramov himself advises to avoid duplicating data between the global state and the URL, see http://stackoverflow.com/questions/36596996/how-to-sync-redux-state-and-url-query-params/36657751#36657751.