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

回答編集履歴

1

追記

2018/07/27 07:54

投稿

og24715
og24715

スコア832

answer CHANGED
@@ -14,4 +14,24 @@
14
14
  form ? ReactDOM.render(<Mybutton />, form) : null;
15
15
  ```
16
16
 
17
- 上のように `classes` を与えていないためです。
17
+ 上のように `classes` を与えていないためです。
18
+
19
+ # 回避策
20
+
21
+ ## [defaultProps](https://reactjs.org/docs/typechecking-with-proptypes.html#default-prop-values)
22
+
23
+ ```
24
+ export default class MyButton extends React.Component {
25
+ static defaultProps = {
26
+ classes: {},
27
+ };
28
+
29
+ ...
30
+
31
+ }
32
+
33
+ // or
34
+ MyButton.defaultProps = {
35
+ classes: {},
36
+ }
37
+ ```