Open hasegawa-kaname-opst opened 4 hours ago
[must]:https://img.shields.io/badge/review-must-red.svg
![must]
App.jsx
src
useState
_Originally posted by @iida-naoki-opst in https://github.com/GotaSuzuki/spotify_music_imageChange/pull/23#discussion_r1814728933_
![must]
App.jsx
で定数を定義すると、他の定数も定義することとなり、肥大化します。モックデータであれば、src
と分離しましょう。useState
を使う必要がありません。useState
はレンダリングを跨いで動的なデータを保持するために使用します。APIレスポンスのモックだとすれば、API呼び出し層 + APIキャッシュ層を切り出してください。APIの変更が本来変更影響のないUI実装にまで影響を及ぼしてしまいます。APIキャッシュは、自前でカスタムフックを用意し、useStateを使用しても良いし、ライブラリを使用しても良いです。API呼び出し時はローディングを実装しましょう。_Originally posted by @iida-naoki-opst in https://github.com/GotaSuzuki/spotify_music_imageChange/pull/23#discussion_r1814728933_