Nanostores
約250バイトの状態管理ライブラリ。React、Vue、Svelte、Solid、Litのいずれでも使えるフレームワーク非依存型で、Astroプロジェクトの定番の状態管理手段。
作者はAndrei Sitnik(PostCSS、Storeon、Loguxの作者)。アトミックなストアで、$counter = atom(0)のように書く。フレームワークごとにアダプターがあるため、部位ごとに別のフレームワークを使いながら状態は共有したい、マイクロフロントエンドと相性がいい。競合はZustandやJotai(ほぼReact専用)、Pinia(Vue)、Svelteのストアなど。