개요

Todo.js

function Todo(props) {
  function deleteHandler() {
    // console.log("clicked!")
    // console.log(props.text)
  }

  return (
    <div className="card">
      <h2>{props.text}</h2>
      <div className="actions">
        <button className="btn" onClick={deleteHandler}>Delete</button>
      </div>
    </div>
  )
}

export default Todo

Modal.js

function Model() {
  return (
    <div className={"modal"}>
      <p>Are you sure?</p>
      <button className={"btn btn--alt"}>Cancel</button>
      <button className={"btn"}>Confirm</button>
    </div>
  )
}

export default Model

Backdrop.js

function Backdrop() {
  return (
    <div className={"backdrop"} />
  )
}

export default Backdrop
.backdrop {
    position: fixed;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
}