Per esempio ...Si può o si deve usare localStorage nello stato iniziale di Redux?
export const user = (state = {
id: localStorage.getItem('id'),
name: localStorage.getItem('name'),
loggedInAt: null
}, action) => {
case types.LOGIN:
localStorage.setItem('name', action.payload.user.name);
localStorage.setItem('id', action.payload.user.id);
return { ...state, ...action.payload.user }
default:
return { ...state, loggedInAt: Date.now() }
}
Questa è una versione ridotta di quello che sto facendo, di default restituisce lo stato da localStorage come previsto. Tuttavia, lo stato della mia applicazione è in realtà vuoto una volta che aggiorno la pagina.
Che vuol dire '' si dovrebbe? a seconda delle esigenze dell'applicazione. –
@AvraamMavridis se in qualche modo sembra una cattiva pratica. –