(실습) Event

tintwo·2022년 12월 14일
0

함수 컴포넌트로 이벤트 처리인데, arrow function이 너무 익숙하지 않아 알아보기 힘들었다.

ConfirmBurtton.jsx

import React, {useState} from "react";
// useState 사용

function ConfirmButton(props) {
    const [isConfirmed, setIsConfirmed] = useState(false);
    // useState의 초기값 false

    const handleConfirm = () => {
        setIsConfirmed((prevIsConfirmed) => !prevIsConfirmed);
        // 들어온 값을 반대로 바꿔줌 false -> true 
    };

    return(
        <button onClick={handleConfirm} disabled={isConfirmed}>
            {isConfirmed ? '확인됨' : '확인하기'}
            // 처음엔 false, 이벤트를 통해 값 변경 
            // 확인하기 -> 확인됨 
        </button>
    )

}

export default ConfirmButton;

클릭 후

profile
study records of beginner developer

0개의 댓글