回答編集履歴
5
テキスト修正
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
こんにちは
|
2
2
|
|
3
|
-
ご質問
|
3
|
+
ご質問の 「発生している問題・エラーメッセージ」に記載されている
|
4
4
|
|
5
5
|
> Uncaught TypeError: Cannot read property 'id' of undefined
|
6
6
|
|
4
テキスト修正
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
は、
|
8
8
|
> this.state.post.user.id の値がundefined
|
9
9
|
|
10
|
-
という意味のエラーではなく、undefinedである値(具体的には、`this.state.post.user`)の `id` プロパティを参照しようとしたことによるエラーです。
|
10
|
+
という意味のエラーではなく、undefinedである値(具体的には、axiosのレスポンスでsetStateされる前の`this.state.post.user`)の `id` プロパティを参照しようとしたことによるエラーです。
|
11
11
|
|
12
12
|
> どのようにすればエラーを解消できるでしょうか?
|
13
13
|
|
3
テキスト修正
answer
CHANGED
@@ -7,11 +7,11 @@
|
|
7
7
|
は、
|
8
8
|
> this.state.post.user.id の値がundefined
|
9
9
|
|
10
|
-
という意味のエラーではなく、undefinedである値(具体的には、this.state.post.user)の `id` プロパティを参照しようとしたことによるエラーです。
|
10
|
+
という意味のエラーではなく、undefinedである値(具体的には、`this.state.post.user`)の `id` プロパティを参照しようとしたことによるエラーです。
|
11
11
|
|
12
12
|
> どのようにすればエラーを解消できるでしょうか?
|
13
13
|
|
14
|
-
constructor で、初期stateを設定している箇所を、以下のように修正して、axios によるレスポンスによって setState される前の render においても、 this.state.post.user が undefined にならないようにします。
|
14
|
+
`constructor()` で、初期stateを設定している箇所を、以下のように修正して、axios によるレスポンスによって `setState` されるよりも前の `render()` においても、 `this.state.post.user` が undefined にならないようにします。
|
15
15
|
|
16
16
|
**修正前:**
|
17
17
|
```javascript
|
2
テキスト修正
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
は、
|
8
8
|
> this.state.post.user.id の値がundefined
|
9
9
|
|
10
|
-
|
10
|
+
という意味のエラーではなく、undefinedである値(具体的には、this.state.post.user)の `id` プロパティを参照しようとしたことによるエラーです。
|
11
11
|
|
12
12
|
> どのようにすればエラーを解消できるでしょうか?
|
13
13
|
|
1
テキスト修正
answer
CHANGED
@@ -7,11 +7,11 @@
|
|
7
7
|
は、
|
8
8
|
> this.state.post.user.id の値がundefined
|
9
9
|
|
10
|
-
であるというエラーではなく、undefinedである値の `id` プロパティを参照しようとしたことによるエラーです。
|
10
|
+
であるというエラーではなく、undefinedである値(具体的には、this.state.post.user)の `id` プロパティを参照しようとしたことによるエラーです。
|
11
11
|
|
12
12
|
> どのようにすればエラーを解消できるでしょうか?
|
13
13
|
|
14
|
-
constructor で、初期stateを設定している箇所を、以下のように修正します。
|
14
|
+
constructor で、初期stateを設定している箇所を、以下のように修正して、axios によるレスポンスによって setState される前の render においても、 this.state.post.user が undefined にならないようにします。
|
15
15
|
|
16
16
|
**修正前:**
|
17
17
|
```javascript
|