React の状態管理を Zustand でやってみた。
`persist` でラップするだけで永続化までやってくれるのはいい感じ。対応していないストレージは `getItem`, `setItem`, `removeItem` を定義してやれば OK。 `chrome.storage` はデフォルトでは対応していなかったけど簡単に定義できた。
https://github.com/susumuota/nostr-keyx/blob/main/src/components/useStore.ts