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

回答編集履歴

1

追記

2020/04/08 12:31

投稿

hoshi-takanori
hoshi-takanori

スコア7903

answer CHANGED
@@ -6,4 +6,25 @@
6
6
  ```
7
7
 
8
8
  これで Card で `this.props.match.params.lang` として受け取ることができるはずです。
9
- 参考: [react-routerに入門する - Qiita](https://qiita.com/NanayaKto/items/95aecae94837ccac1f77)
9
+ 参考: [react-routerに入門する - Qiita](https://qiita.com/NanayaKto/items/95aecae94837ccac1f77)
10
+
11
+ ---
12
+
13
+ props が変わるので、state に設定する必要はなくて、単純に次の書き方じゃ駄目ですか?
14
+ (または componentWillReceiveProps で setState するか。)
15
+
16
+ ```js
17
+ import React, {Component} from 'react';
18
+
19
+ class Card extends Component {
20
+ render() {
21
+ var urlPass = this.props.match.params.lang
22
+
23
+ return(
24
+ <div>{urlPass}完全に理解した</div>
25
+ );
26
+ }
27
+ }
28
+
29
+ export default Card;
30
+ ```