定義動態鍵的方法在redux的initialState中
<p>我有一個電子商務網站,每個用戶都有購物車,並使用redux和redux persist來儲存在本地儲存中。我想在一台電腦上處理多個帳戶,如果一個使用者有兩個帳戶,他可以在帳戶之間切換,與每個帳戶相關的資料會顯示出來,我的問題是如何處理一個系統上的多個帳戶,每個帳戶都有一個id。我想為初始狀態定義這個結構:</p>
<pre class="brush:php;toolbar:false;">const initialState = {
[userId]:{
cart:[]
}
}</pre>
<p>但是我遇到錯誤了</p>
<p>對於登錄,我使用next-auth來處理,並為獲取用戶登錄時的ID定義了這個reducer。 </p>
<pre class="brush:php;toolbar:false;">addUserId: async (state, action) => { //在這裡我接收到userId
const session = await getSession();
console.log(session);
},</pre>