Toolverse
All skills

1k-state-management

by OneKeyHQ

Jotai state management patterns — atoms, globalAtom, contextAtom, and persistence.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
OneKeyHQ
Category
Frontend
Views
19

About this skill

Jotai state management patterns — atoms, globalAtom, contextAtom, and persistence.

How to use

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Jeśli musisz mieszać wzorce globalAtom i contextAtom, udokumentuj architektoniczne uzasadnienie — skill wymaga wyraźnego wyjaśnienia dla takich wyjątków.

Related skills