javascript - Redux app structure when having multiple users -


i'm trying learn redux , i'm not sure best way structure app state when app used multiple users.

app flow:

on every login {userid,username,token} stored in localstorage.appusers

now if app initialstate looks following

{  appusers:[],//array of app users, keep token , id , username , fetch full user info server when user selected current logged in.  currentuser:{id,fullname,picture,...etc} //current user  blog:[],//array of blog posts of current logged in user  chat:[],//array of chat messages of current logged in user } 

i use localstorage save user state next time open app, present initialstate localstorage until refresh cache server.

problem blog , chat keeps array of posts current logged in user, when user switch users presented else data.

so correct approach maintain separate store every user ? tried modify initial state blog , chat arrays become property of appusers, faced problem react combinereducers expects key every reducer in initialstate.


Comments