nomrlizrの型定義を書きました
自己紹介
SOELU株式会社(https://www.soelu.com/)でエンジニアをやっているnaporitanです。
twitterアカウントと自分のホームページを載せておきます。暇だったら見てみてください。
https://twitter.com/naporin24690
本文
会社のプロダクトであるsoelu.comはreactを用いて作られており、状態管理ツールとしてreduxを採用しています。
reduxの状態の持ち方としてhttps://redux.js.org/recipes/structuring-reducers/normalizing-state-shape#designing-a-normalized-state
のようにAPIレスポンスをnormalizeして保存しています。
会社のプロジェクトで使われているreduxの構成を僕はとても気に入っていて自分でプロジェクトを作るときは似たような構成にします。
上に貼ったredux公式のドキュメントで紹介されているのはhttps://github.com/paularmstrong/normalizrですが、会社ではnormalizeするutil関数を自作しているので僕の作った型定義が会社で生きていることはありませんが、自分で使っていて快適だなと感じているので紹介したいと思います。
下書きをmarkdownで書いたらmediumにそのままコピペできず困っていたところ、自分のブログのリンクでもいいよとのことだったので以下のurl先に本文があります……(やってしまった…..)