Day12 React -Events

在 React中处理事件就像 HTML 一样,React 可以根据用户事件执行动作。
具有与 HTML 相同的事件:点击、更改、滑鼠事件…等。

使用 react 处理事件与在 DOM 上处理事件有一些语法差异。
React 事件是用驼峰式语法编写的:onClick 而不是 onclick。
React 事件处理程序写在花括号内:onClick={ ShowDate } 而不是 onClick="ShowDate()"。

今天小实作是用onMouseEnter,onMouseLeave改变背景颜色。

https://ithelp.ithome.com.tw/upload/images/20210927/20139800xLV7C8IIyi.png

https://ithelp.ithome.com.tw/upload/images/20210927/2013980099LgAUlJDC.png

import React, {useState} from 'react'

const Events = () => {
    const palettes = "#D5BFBF"
    const  [bg,setBg] =  useState(palettes);
    const  [name,setName] =  useState("Click Change");

    const bgChange = () =>{     
       let newBg = "#A8E7E9";
       setBg(newBg);
       setName("Change Successful");
    };
    const bgBack = ()=>{
        setBg(palettes);
       setName("Click Change");
    }
    return (
        <div>
            <div style= { {backgroundColor:bg } }>
                <button onMouseEnter={bgChange} onMouseLeave={bgBack}> {name} </button>
            </div>
        </div>
    )
}

export default Events

<<:  [DAY12] 在 Azure Machine Learning 里 Label data(上)

>>:  Spring boot 与 MongoDB 之连线

Day 10 运算宝石:EC2 储存资源 Instance Store vs Elastic Block Storage (EBS)

现在我们来介绍 EC2 里面的 Instance Storage 与 EBS 的差别,那我们开始吧...

完赛感言

Hello,各位好! 虽然已经完成比赛了,但还是想追加一篇来聊聊我的参赛感想,也作为初次参与铁人赛的...

[Day 18] Leetcode 1328. Break a Palindrome (C++)

前言 今天来做九月每日挑战的今天这题1328. Break a Palindrome。这题不是考验程...

[DAY 30] _韧体学习路程经验谈

我这经验分享适用刚入这行的人,不适合已经会有很多开发经验的人,我最後一天来谈谈我学习这单晶片嵌入式系...

Day 14— To Do List (1) 专案前置

我们今天要来正式开一个新的专案啦! 不同於以往我们都用 Google Form 来当作载体,这次我们...