Jotai使ってますか?
最近、インフォメティス株式会社のReact Nativeアプリ開発においてJotaiを導入しました。これまではglobal stateはあまり使わずに済んでいたのですが、アプリの機能開発を進めるにあたって、コンポーネントのlocal stateに留まらない状態管理ができると開発効率が上がるシーンが出てきました。Jotaiはv1リリースを目前に安定してきたので投入タイミングとしては良いかと思いました。
Jotaiについては公式リポジトリの他に、下記の記事も参考にしてください。
- Jotai: 状態?! 日本語っぽい名称のReact用ステート管理ライブラリ
- React状態管理ライブラリ「Jotai」のProvider-less modeで楽々コーディング
- React状態管理ライブラリJotaiとValtioのGitHubスター数推移を見てみた
今回導入にあたって、感じたことをメモのため列挙しておきます。
- 公式ドキュメントを読むだけで導入ができハードルがなかった
- 導入前の仕組みと比較してコードがスッキリした
- atomの定義ファイルを見れば何をglobal stateとして管理しているか明確になった
今後global stateを多用していくと構造化や管理方法を整備していく必要が出てくるかもしれませんが、現時点では必要最低限に抑えていることもありすぐに破綻することはないかと感じました。
最後に、インフォメティス株式会社の採用情報はこちらにありますので、ご興味をお持ちになられた方は是非ご覧ください。