Προσπαθώ να χρησιμοποιήσω το Zustand ως αντικατάσταση του React Context για να παρέχω μια κοινή κατάσταση ανάμεσα σε ένα υποσύνολο συστατικών, και ένα από τα μοτίβα που βρίσκω τον εαυτό μου να χρησιμοποιεί πολύ είναι ο ρηχός επιλογέας πολλαπλών ιδιοτήτων, όπως το εξής:
Διαβάστε περισσότερα →
Προσπαθώ να χρησιμοποιήσω τη λειτουργία persist χρησιμοποιώντας το Zustand ακολουθώντας το πρότυπο στην τεκμηρίωση του Zustand για Typescript, αλλά λαμβάνω ένα σφάλμα όταν προσθέτω τη μέθοδο persist.
Το σφάλμα είναι persist.d.ts(95, 210): Δεν πα
Διαβάστε περισσότερα →
Προσπαθώ να χρησιμοποιήσω τη λειτουργία devtools του zustand. Χρησιμοποιώ επίσης TypeScript. Όταν περνάω το store στα devtools, ολόκληρος ο κώδικας του store μου εμφανίζει σφάλμα ως εξής: Το όρισμα τύπου 'StateCreator<Store, [], [["zustand/devtools", ποτέ]], Store>' δεν μπορεί να ανατεθεί στην παράμετρο τύπου 'StateCreator<Store, [], [], Store>'.
Ορίστε ο κωδικός του καταστήματός μου:
const useUserStore = create<Sto Διαβάστε περισσότερα →
Έχω τον ακόλουθο κώδικα στην εφαρμογή μου Next.js 13.4.9 (χρησιμοποιώντας τον app router) και δεν είμαι σίγουρος πώς να χρησιμοποιήσω αποτελεσματικά το zustand για να διαχειριστώ την παγκόσμια κατάσταση αυθεντικοποίησης.
κατάστημα zustand:
// /src/store/AuthStore.ts Διαβάστε περισσότερα →
Έχω ένα κατάστημα zustand που κρατά αντικείμενα τύπου GridRow<T>. Αυτό αντιπροσωπεύει τις επιλεγμένες σειρές σε ένα κύριο πλέγμα, οπότε χρησιμοποιεί γενικά για να αντιπροσωπεύσει τα συγκεκριμένα δεδομένα που χρησιμοποιούνται στο πλέγμα.
Δεν είμαι σίγουρος πώς να περάσω το γενικό στο create
Διαβάστε περισσότερα →
Έτσι χρησιμοποιώ το Zustand με το React στην εφαρμογή μου Electron. Το χρησιμοποιώ για να τραβήξω κάποια δεδομένα από τη βάση δεδομένων Dexie. Είναι μόνο μία εγγραφή και την αποθηκεύει στο state. Προσπαθώ να πάρω τη συνάρτηση set από το component που κάνει render για να μπορέσω να αλλάξω το state της α
Διαβάστε περισσότερα →
Έχω ένα αντικείμενο χρήστη αποθηκευμένο στην κατάσταση του Zustand και περιέχει έναν πίνακα με τη λίστα ταινιών αγαπημένων από τον χρήστη (ο κενός δείκτης αντικαθίσταται κατά την είσοδο). Ωστόσο, για κάποιο λόγο, το Zustand δεν μπορεί να αναγνωρίσει το αντικείμενο χρήστη, ισχυριζόμενο ότι δεν υπάρχει
Διαβάστε περισσότερα →
Έχω δημιουργήσει το ακόλουθο κατάστημα χρησιμοποιώντας το Zustand:
import create from "zustand" const useStore = create((set) => ({ show: false, toggleShow: () => set((state) => ({ show: !state.show })), }))Υπέθεσα ότι αυτό θα ήταν ο σωστός τρόπος για να αλλάξω την τιμή του show. Ωστόσο, το
Διαβάστε περισσότερα →
Έχω ένα καμβά Pixi με χειριστές δείκτη. Μπορείτε να κάνετε κλικ σε ένα σημείο σε μια «ακολουθία» και να το μετακινήσετε.
Οι χειριστές του ποντικιού είχαν παλιό κατάσταση. Για να το διορθώσω, αναδημιουργώ τους χειριστές κάθε φορά που τροποποιείται η σειρά, ώστε να έχουν πάντα φρέσκια κατάσταση. Αυτό διόρθωσε το
Διαβάστε περισσότερα →
Έχω παλεύει να βρω μια απάντηση σχετικά με το ποια είναι η σωστή σύνταξη για να περάσω μια γενική διεπαφή όταν καλώ μια συνάρτηση που παίρνει έναν γενικό τύπο.
Αυτό που θέλω να κάνω είναι const data=itemStore<T>(state => state.data)
im Διαβάστε περισσότερα →