Water Component を作る 1

動画: https://youtu.be/YXXQhy_YcbE コード: https://codesandbox.io/s/n3pn5mqnj

冒頭で紹介した Water コンポーネントを作成していきます。

このコンポーネントは、state で自身の温度を管理し、この温度によって表示する内容と、スタイルを更新する React App です。

温度は、+- ボタンで変更します。

import React from "react";
import { render } from "react-dom";

// extends を忘れずに
class Water extends React.Component {
  constructor(props) {
    super(props);

    // 温度のための state 
    this.state = { temp: 15 };
  }

  render() {
    return (
      <div>
        // ボタンをクリックするとメソッドを発動
        <button onClick={this.onButtonPlus}>+</button>
        <button onClick={this.onButtonMinus}>-</button>
        <h2>{this.state.temp}</h2>
      </div>
    );
  }

  // アローファンクション風の書き方を忘れずに
  onButtonPlus = () => {
    this.setState({ temp: this.state.temp + 1 });
  };

  onButtonMinus = () => {
    this.setState({ temp: this.state.temp - 1 });
  };
}

render(<Water />, document.getElementById("root"));

results matching ""

    No results matching ""