1k-state-management
Jotai state management patterns — atoms, globalAtom, contextAtom, and persistence.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Jotai state management patterns — atoms, globalAtom, contextAtom, and persistence.
How to use
Zainstaluj skill w swoim środowisku Claude'a, wskazując repozytorium OneKeyHQ. Skill będzie dostępny jako narzędzie do czytania, przeszukiwania i edycji plików.
Gdy tworzysz nowy stan globalny (np. ustawienia użytkownika, dane konta), umieść plik atomu w packages/kit-bg/src/states/jotai/atoms/ i użyj wzorca globalAtom z EAtomNames do standaryzacji.
Dla stanu specyficznego dla funkcji (np. market, swap), utwórz katalog w packages/kit/src/states/jotai/contexts/[nazwa_funkcji]/ z plikami atoms.ts, actions.ts i index.ts, używając contextAtom z createJotaiContext.
Przed dodaniem nowego atomu sprawdź, czy stan powinien być globalny (używany w wielu funkcjach, wymaga trwałości) czy kontekstowy (ograniczony do jednej funkcji, sesyjny). Skill pomoże Ci wybrać prawidłowy wzorzec.
Nigdy nie twórz katalogów atomów w packages/kit/src/views/ ani nie umieszczaj atomów w katalogach komponentów. Skill będzie pilnować tej reguły podczas przeglądu struktury.
Jeśli musisz mieszać wzorce globalAtom i contextAtom, udokumentuj architektoniczne uzasadnienie — skill wymaga wyraźnego wyjaśnienia dla takich wyjątków.