teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

少し追記

2021/07/30 00:55

投稿

maisumakun
maisumakun

スコア146672

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  > おそらくuseEffectが実行される前にJSXの部分を表示しようとしてまだデータがないためエラーが出てるのではないか??
2
2
 
3
- `axios.get`は非同期での実行なので、最初の表示に結果を間に合わせることは(コンポーネントの枠内では)不可能です。
3
+ `axios.get`は非同期での実行なので、最初の表示に結果を間に合わせることは(同じコンポーネントの枠内では)不可能です。
4
4
 
5
5
  「最初はデータが存在しない」ことを前提にコンポーネントを組む必要があります。