Closed tukamon5151 closed 3 years ago
現在useUserはNextAuthのuseSessionの結果を返すhooksになっているが、ネットワークの通信送受部分とそれも含めたグローバルステーツのコンポーネントへのデータのプロバイダーの役割は切り離しておくべき(テストの可用性の観点でも)
そもそもログインしているユーザーという意味のuserなのか、userというモデルを表すものかがわからず、そもそも命名が悪い。 名前を書くならuseCurrentUserとかに変えたほうが良い。 で、mypageとかのuserデータはcurrentUserのデータを取るのじゃなくて、currentUser.id経由でデータを取り回すようにする。
現在useUserはNextAuthのuseSessionの結果を返すhooksになっているが、ネットワークの通信送受部分とそれも含めたグローバルステーツのコンポーネントへのデータのプロバイダーの役割は切り離しておくべき(テストの可用性の観点でも)