ReduxのGlobalStateでAPIのデータを保持するか否か Reduxではredux-thunkやredux-sagaを用いてaction内でAPIリクエストした結果をGlobalStateに保持するのがお約束になっていますが、そもそも action作成 ↓ reducerにcase追加 ↓ containerのmapStateToPropsで受け取る というプロセスが非常にめんどくさい。 しかもGlobalStateにAPIデータが保持されているかどうかで分岐もさせないといけない。 それならaxiosのPromiseをキャッシュしておいて、2度目以降同じaxios.getリクエストをした場合にそのキャッシュを返せばいんじゃね? ということでaxios.getをキャッシュする仕組みを作ってみました。 注意点として、この中でキャッシュと呼んでいるものは永続的なものでなくリロードすると