は...私がやっているの縮小版だReduxの初期状態でlocalStorageを使用できますか?予想通り例えば
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() }
}
、デフォルトはのlocalStorageからの状態を返します。しかし、ページを更新すると、私のアプリケーションの状態は実際には空白になります。
:
別のオプションは、
onBeforeUnload
を使用してページを閉じているだけの状態(リフレッシュカウント)を保存するのですか?アプリケーションのニーズによって異なります。 –@AvraamMavridisもしかすると悪い練習のように感じる。 –