Jaeri,  February 9, 2021

import React from "react";
function App() {
  function handleClick() {
    console.log("Clicked");
  }
  return (
    <div className="container">
      <h1>Hello</h1>
      <input type="text" placeholder="What's your name?" />
      <button onClick={handleClick}>Submit</button>
    </div>
  );
}
export default App;import React, { useState } from "react";
function App() {
	const [headingText, setHeadingText] = useState("Hello");
  function handleClick() {
    setHeadingText("Submitted");
  }
  return (
    <div className="container">
      <h1>{headingText}</h1>
      <input type="text" placeholder="What's your name?" />
      <button onClick={handleClick}>Submit</button>
    </div>
  );
}
export default App;HTML Event Attributes
https://www.w3schools.com/tags/ref_eventattributes.asp
onMouseOver 이랑 onMouseOut 이 hover 역할을 함 그래서 많이 쓰임ㅇ
import React, { useState } from "react";
function App() {
  const [headingText, setHeadingText] = useState("Hello");
  const [isMouseOver, setMouseOver] = useState(false);
  function handleClick() {
    setHeadingText("Submitted");
  }
  function handleMouseOver() {
    setMouseOver(true);
  }
  function handleMouseOut() {
    setMouseOver(false);
  }
  return (
    <div className="container">
      <h1>{headingText}</h1>
      <input type="text" placeholder="What's your name?" />
      <button
        style={{ backgroundColor: isMouseOver ? "black" : "white" }}
        onMouseOver={handleMouseOver}
        onMouseOut={handleMouseOut}
        onClick={handleClick}
      >
        Submit
      </button>
    </div>
  );
}
export default App;