[React 学習]—React のイベント バインディング (8)

[React 学習]—React のイベント バインディング (8)

1.ネイティブJS

 <body>
    <button id="btn1">按钮1</button>
    <button id="btn2">按钮2</button>
    <button onclick="demo()">按钮3</button>
    <script>
      const btn1 = document.getElementById("btn1");
      btn1.addEventListener("click", () => {
    
    
        alert("按钮1被点击了");
      });

      const btn2 = document.getElementById("btn2");
      btn2.onclick = () => {
    
    
        alert("按钮2被点击了");
      };

      function demo() {
    
    
        alert("按钮3被点击了");
      }
    </script>
  </body>

ここに画像の説明を挿入します

2. React でのイベント バインディング

 <script type="text/babel">
      class Weather extends React.Component {
    
    
        constructor(props) {
    
    
          super(props);
          this.state = {
    
     isHot: false };
        }

        render() {
    
    
          return (
            <h1 onClick={
    
    demo}>
              今天天气很{
    
    this.state.isHot ? "炎热" : "凉爽"}
            </h1>
          );
        }
      }

      ReactDOM.render(<Weather />, document.getElementById("test"));

      function demo() {
    
    
        console.log("标题被点击了");
      }
    </script>

ここに画像の説明を挿入します
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/m0_46374969/article/details/132531800