カウントアップ機能を作る
+ボタンを押すと1ずつ数字が増えていくカウントアップ機能をReactでつくる。
stateを定義する
constructor
内でプロパティ名がcount
、値が0
のstate
を定義する。
constructor(props) {
super(props);
this.state = {count:0};
}
ボタンとつくり、stateを表示
ボタンはbutton
のタグを使ってつくる。そして前述で定義したstate
をreturn
内で表示させる。その際、this.state.count
はJavascriptなので、{}
で囲む。
render() {
return (
<div>
<h1>{this.state.count}</h1>
<button>+</button>
</div>
);
}
handleClickを定義
handleClick
のメソッドを定義して、state
のcount
の値に1
を足す処理を追加する。
handleClick(){
this.setState({count: this.state.count + 1});
}
buttonタグにonClickイベントを追加
button
タグにonClick
のイベントを追加して、onClick
のイベント時に前述で定義したhandleClick
のメソッドが呼び出されるようにする。
<button onClick={()=>{
this.handleClick()
}
}>+</button>
最後に
洗練さんでインターン(Progate React)です。
Progate React
最後に
現在ここでインターンしています。
まだまだ駆け出しですが頑張ります!やる気は人一倍です!
洗練