回答編集履歴

1

追記

2020/04/08 12:31

投稿

hoshi-takanori
hoshi-takanori

スコア7895

test CHANGED
@@ -15,3 +15,45 @@
15
15
  これで Card で `this.props.match.params.lang` として受け取ることができるはずです。
16
16
 
17
17
  参考: [react-routerに入門する - Qiita](https://qiita.com/NanayaKto/items/95aecae94837ccac1f77)
18
+
19
+
20
+
21
+ ---
22
+
23
+
24
+
25
+ props が変わるので、state に設定する必要はなくて、単純に次の書き方じゃ駄目ですか?
26
+
27
+ (または componentWillReceiveProps で setState するか。)
28
+
29
+
30
+
31
+ ```js
32
+
33
+ import React, {Component} from 'react';
34
+
35
+
36
+
37
+ class Card extends Component {
38
+
39
+ render() {
40
+
41
+ var urlPass = this.props.match.params.lang
42
+
43
+
44
+
45
+ return(
46
+
47
+ <div>{urlPass}完全に理解した</div>
48
+
49
+ );
50
+
51
+ }
52
+
53
+ }
54
+
55
+
56
+
57
+ export default Card;
58
+
59
+ ```