Website-Suche

typescript - Wie kann ich Zustand persist in meinen Jest-Tests ansprechen?

Ich erstelle derzeit eine React Native App und verwende Zustand für mein Zustandsmanagement. Zustand hat die Möglichkeit, den Zustand in den Speicher zu persistieren, in meinem Fall den Async Storage von React Native. Es funktioniert einwandfrei, jedoch verursacht der Persist-Wrapper von Zustand beim Ausführen v

Weiterlesen →

typescript - Typisierung der `set`-Methode aus dem Zustand-Store mit Immer-Middleware, während die Autovervollständigung beibehalten wird

Ich habe Probleme, die set-Methode des Zustand-Stores zu typisieren, während ich das Immer-Middleware benutze. Ich muss sie typisieren, da einige Eigenschaften Funktionen enthalten, die den Zustand aktualisieren, also benötigen sie die set-Funktion:

export const useStore = create<Store>()( immer((set, get) => ({ func: beginDraggingVertex(set, get, vertexID) })) ) .... function beginDraggingVertex(set: Setter, get: Getter, vertexID

Weiterlesen →

reactjs - Wie würde ich einen Zustand-Store-Selector-Hook-Wrapper in TypeScript erstellen

Ich versuche, Zustand als Ersatz für React Context zu verwenden, um einen gemeinsamen Zustand unter einer Teilmenge von Komponenten bereitzustellen, und eines der Muster, die ich häufig verwende, ist der flache Multi-Property-Selector, wie folgt:

// store.ts

Weiterlesen →

reactjs - Fehler mit Zustand und Typescript bei Verwendung von Persist. Der Fehler ist: persist.d.ts(95, 210): Ein Argument für 'options' wurde nicht bereitgestellt

Ich versuche, die Persistenzfunktionalität mit Zustand zu verwenden, indem ich dem Muster in der Zustand-Dokumentation für Typescript folge, aber ich erhalte einen Fehler, wenn ich die Persist-Methode hinzufüge.

Der Fehler ist persist.d.ts(95, 2

Weiterlesen →

Wie benutzt man zustand Devtools mit TypeScript?

Ich versuche, die Devtools-Funktion von Zustand zu verwenden. Ich benutze auch TypeScript. Wenn ich den Store an Devtools übergebe, wirft mein gesamter Store-Code folgenden Fehler: Argument of type 'StateCreator' is not assignable to parameter of type 'StateCreator'.

Hier ist mein Ladencode:

const useUserStore = create<Store>(devtools((set) => ({ token: "", isLogg

Weiterlesen →

reactjs - Wie man Zustand für den globalen Benutzer-Auth-Status in Next.js 13.4.9 verwendet

Ich habe den folgenden Code in meiner Next.js 13.4.9 App (unter Verwendung des App-Routers) und ich bin mir nicht sicher, wie ich zustand effektiv nutzen kann, um den globalen Authentifizierungszustand zu verwalten.

Zustand Store:

// /src/store/AuthStore.ts import {

Weiterlesen →

typescript - Verwendung von Generics mit der create-Methode von zustand

Ich habe einen Zustandsspeicher, der Elemente vom Typ GridRow<T> hält. Dies repräsentiert ausgewählte Zeilen in einem Hauptgrid, daher werden Generics verwendet, um die spezifischen Daten darzustellen, die im Grid verwendet werden.

Ich bin mir nicht sicher, wie ich den Generiktyp an die create

Weiterlesen →

reactjs - zustand State-Funktion, um eine Eigenschaft eines Objekts zu ändern

Also verwende ich Zustand mit React in meiner Electron-App. Ich benutze es, um einige Daten aus der Dexie-Datenbank zu holen. Es ist nur ein Eintrag und er wird im State gespeichert. Ich versuche, die Set-Funktion aus der Render-Komponente zu bekommen, um den Zustand seiner jeweiligen Eigenschaft im St

Weiterlesen →

reactjs - Werte zu einem Array innerhalb eines Objekts im Zustand-Status hinzufügen

Ich speichere gerade ein Benutzerobjekt im Zustand-Zustand und es enthält ein Array mit der Liste der Lieblingsfilme des Benutzers (der leere Platzhalter wird beim Einloggen ersetzt). Aus irgendeinem Grund kann Zustand das Benutzerobjekt jedoch nicht erkennen und behauptet, dass es nicht existiert, w

Weiterlesen →

reactjs - Wie man Toggle mit Zustand verwendet

Ich habe den folgenden Store mit Zustand erstellt:

import create from "zustand" const useStore = create((set) => ({ show: false, toggleShow: () => set((state) => ({ show: !state.show })), }))

Ich nahm an, dass dies der richtige Weg wäre, um den Wert von show umzuschalten. Allerdings ist Type

Weiterlesen →