super (props)のprops とは何ぞや
リアクトのコンポーネントを作成する時、いつも
classHelloextendsReact.Component{constructor(props){super(props)// イベントハンドラをthisで結びつけるthis.clickHandler=this.clickHandler.bind(this)}}
super(props)
を書いている。
これは何を意味しているのか。
propsを
console.log(props)
すると、
ReactDOM.render(<Helloname="クジラ"/>,document.getElementById('root'))
ここで渡されていた
name="クジラ" が表示された。
propsの結果はコンポーネント呼び出しのとき渡された値だと判明
なぜpropsの値をsuperするのか
参考 : https://qiita.com/hand-dot/items/61a4b808f110b12e4281
結論 :
super(props)を定義してからでないとthis.state
等でprops内の値を新規追加出来ないから。