「Web制作」でも状態管理が必要か? 従来のWeb制作では、静的HTMLやアニメーションをjQueryなどで実装することが多く「状態管理」という概念が必要になる場面はほとんどありませんでした。 しかし近年では、AstroやReactを用いたSPA(Single Page Application)やSSG(Static Site Generation)の構成でWebサイトを構築するケースも増えています。 そのような構成では、CMSとAPI連携を行い、複数のUIコンポーネント間で状態(たとえばフィルター選択やテーマ切り替えなど)を共有する必要が出てきます。 ただし、Webアプリケーションのように複雑なロジックを持たないWebサイトでは、Reduxのような重量級ライブラリを導入するのはオーバースペックであり、学習コストも見合いません。 そういった「中間層」のニーズにフィットするのが、nanost