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

回答編集履歴

1

推敲

2018/10/19 17:15

投稿

set0gut1
set0gut1

スコア2413

answer CHANGED
@@ -1,5 +1,7 @@
1
1
  - マウント直後: `this.state.product === []` このタイミングでエラーが出る
2
- - axios.get後: `this.state.product === { name: '...', reviews: [....] }` name が表示され始めるのはこのタイミング
2
+ - axios.get後: `this.state.product === { name: '...', reviews: [....] }` name が表示され始めるのはこのタイミングから
3
3
 
4
- っていう挙動に見えました
4
+ っていう挙動っぽいです
5
+ つまりエラーがでるタイミングでは product.name も undefined なんですが、一瞬すぎて見えないのかと。
6
+
5
7
  なので state の初期値を工夫するか、 axios.get 終わるまで render で return null するかで解決すると思います。