Weboldal keresés
Jelenleg egy React Native alkalmazást készítek, Zustandot használva az állapotkezelésemhez. A Zustand képes az állapotot tárolásba menteni, az én esetemben a React Native aszinkron tárolójába. Ez jól működik, azonban a tesztek futtatásakor a Zustand persist wrapper-je miatt a Jest tesztcsomagom megbukik. E
További információ →Problémám van a Zustand tárolóból származó set metódus típusának meghatározásával az Immer köztes réteg használata közben. Tényleg szükségem van a típusára, mivel néhány tulajdonság olyan függvényeket tartalmaz, amelyek frissítik az állapotot, tehát szükségük van a set függvényre:
export const useStore = create<Store>()( immer((set, get) => ({ func: beginDraggingVertex(set, get, vertexID) })) ) .... function beginDraggingVertex(se További információ →
Megpróbálom a Zustandot használni a React Context helyett, hogy egy közös állapotot biztosítsak egy komponensrészhalmaz számára, és az egyik mintázat, amit gyakran használok, a sekély, több tulajdonságot kiválasztó változat, ilyen módon:
// store.ts interface További információ →
Megpróbálom használni a persist funkcionalitást a Zustand segítségével, követve a Zustand dokumentációjában található Typescript mintát, de hibát kapok, amikor hozzáadom a persist metódust.
A hiba: persist.d.ts(95, 210): Nem lett megadva argumen
További információ →
Próbálom használni a zustand devtools funkcióját. Typescriptet is használok. Amikor átadom a store-t a devtoolsnak, az egész store kódom hibát dob, a következő üzenettel: Argument of type 'StateCreator<Store, [], [["zustand/devtools", never]], Store>' is not assignable to parameter of type 'StateCreator<Store, [], [], Store>'.
Itt van az áruházam kódja:
const useUserStore = create<Store>(devtools((set) => ({ További információ →
A következő kódom van a Next.js 13.4.9 alkalmazásomban (az app routert használva), és nem vagyok biztos abban, hogyan lehetne hatékonyan használni a zustandot a globális hitelesítési állapot kezelésére.
zustand áruház:
// /src/store/AuthStore.ts import { create } fr További információ →
Van egy zustand tárolóm, amely GridRow<T> típusú elemeket tartalmaz. Ez a fő rácsban kiválasztott sorokat képviseli, ezért generikumokat használ a rácsban használt konkrét adatok reprezentálására.
Nem vagyok biztos benne, hogyan lehet átadni a generikust a bolt create metódusának. Nem tudom
További információ →
Tehát Zustandot használok Reacttel az Electron alkalmazásomban. Ezt arra használom, hogy adatokat húzzak a Dexie adatbázisból. Csak egy bejegyzésről van szó, és elmenti az állapotba. Megpróbálom a render komponensből megszerezni a set függvényt, hogy képes legyek megváltoztatni az állapotának megfelelő
További információ →
A felhasználói objektumot a Zustand állapotában tárolom, és ez tartalmaz egy tömböt a felhasználó kedvenc filmjeinek listájával (az üres helyőrzőt a bejelentkezéskor cserélik le). Azonban valamiért a Zustand nem ismeri fel a felhasználói objektumot, azt állítva, hogy nem létezik, amikor megpróbálom h
További információ →
A következő boltot hoztam létre a Zustand használatával:
import create from "zustand" const useStore = create((set) => ({ show: false, toggleShow: () => set((state) => ({ show: !state.show })), }))Azt feltételeztem, hogy ez lesz a helyes módja a show értékének váltására. Azonban a TypeScrip
További információ →