Die Methode zum Definieren dynamischer Schlüssel befindet sich im initialState von Redux
<p>Ich habe eine E-Commerce-Website, auf der jeder Benutzer einen Warenkorb hat und Redux und Redux Persist verwendet, um im lokalen Speicher zu speichern. Ich möchte mehrere Konten auf einem Computer verwalten. Wenn ein Benutzer zwei Konten hat, kann er zwischen den Konten wechseln und die mit jedem Konto verbundenen Daten werden angezeigt. Meine Frage ist, wie man mit mehreren Konten auf einem System umgeht. Konten, die jedes Konto hat eine ID. Ich möchte diese Struktur für den Ausgangszustand definieren: </p>
<pre class="brush:php;toolbar:false;">const initialState = {
[Benutzer-ID]:{
Wagen:[]
}
}</pre>
<p>Aber ich habe einen Fehler festgestellt</p>
<p>Für die Anmeldung verwende ich next-auth, um damit umzugehen, und definiere diesen Reduzierer, um beim Anmelden die ID des Benutzers abzurufen. </p>
<pre class="brush:php;toolbar:false;">addUserId: async (state, action) => //Hier erhalte ich userId
const session = Warten auf getSession();
console.log(session);
},</pre>