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
Post a Comment