본문 바로가기
Language/React

Input 상태 관리하기

by 며루치꽃 2020. 7. 19.
import React, { useState } from 'react';

function InputSample(){
    const [text, setText] = useState('');
    const onChange = (e) => { // 이벤트 객체가 의미하는 것은 만약 이벤트가 수정이 발생했을 때 e 파라미터로 받는다
        setText(e.target.value); // target이 의미하는것은 e(이벤트)가 발생한 DOM의 정보를 가지고 있다.
    }

    const onReset = () => {
        setText('');
    }
    return(
        <div>
            <input onChange={onChange} value={text}/>
            <button onClick={onReset}>초기화</button>
            <div>
                <b>값: </b>
                {text}
            </div>
        </div>
    );
}

export default InputSample;

input에 onChange라는 속성을 추가한 다음에, onChange라는 함수를 연결한다

 

onChange 객체는 e라는 매개변수를 받는다.

이벤트 객체가 의미하는 것은 만약 이벤트가 수정이 발생했을 때, e 파라미터로 받는다

setText에서 target이 의미하는 것은 e(event)가 발생한 DOM의 정보를 가지고 있다. 

댓글