こんにちは株式会社SCOUTERでフロントエンドエンジニアをしているhirokinishizawaです。 弊社サービスである「人材紹介会社向けの業務管理システム」SARDINEで新しく無料業務管理ツールをリリースしました。 無料業務管理ツールを開発するにあたり設計段階で複雑にネストされるのがわかっていたのでnormalizrを導入することになりました。 今回このブログでは導入したnormalizrの使い方を書いていきます。 normalizrとは normalizrはデータを正規化するためのライブラリです。 公開されているAPIでも、自社サービスで作成しているAPIでも複雑にネストされているデータを扱うことが多々あると思います。 複雑にネストされているデータを取り扱うのはなかなか大変ですが正規化する事によりEntity毎にidをキーとしたオブジェクトになるためidで辿ることでデータを取って
![normalizrの使い方 - ROXX開発者ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/3c418c18c04df74ec1d100414efb9efd60d6fdd5/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fhiroki-nishizawa%2F20190122%2F20190122021141.png)