Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- typeScript
- DOM
- Frontend Study
- HTML
- 메소드 실행
- 리액트
- useState
- 이벤트핸들링
- FrontendStydy
- 배열
- this 객체
- addEventListener
- Props
- 이벤트
- 함수 실행
- 자바스크립트
- 배열메소드
- webProject
- frontendstudy
- REACT
- useRef
- try.. catch
- input
- callback함수
- 컴포넌트
- 비동기함수
- promise
- JavaScript
- 렌더링
- CSS
Archives
- Today
- Total
이다닷
[React] Day 11 - input 상태 관리하기 본문
InputSample.js 파일 추가
import React from 'react';
function InputSample() {
return (
<div>
<input />
<button>초기화</button>
<div>
<b>값: </b>
</div>
</div>
);
}
export default InputSample;
➡️input에 값을 입력하면 그 값이 하단에 나타나게하고, 초기화 버튼을 누르면 input값이 비워지도록 구현하기.
📌e.target.value을 불러오면 input에 담긴 값을 확인 할 수 있다.
<input onChange={onChange} value={text}></input>
📌input의 상태를 업데이트를 할때에는 value값을 필수적으로 지정해줘야한다.
InputSample.js
import React, {useState} from 'react';
function InputSample() {
const [text, setText] = useState("");
const onChange = (e) => {
setText(e.target.value);
};
const onReset = (e) => {
setText("");
}
return (
<div>
<input onChange={onChange} value={text}></input>
<button onClick={onReset}>초기화</button>
<div>
<b>값: {text}</b>
</div>
</div>
);
}
export default InputSample;
📌onChange 함수에서 e.target.value로 값을 지정해준다.
결과사진
'React' 카테고리의 다른 글
[React] Day 13 - useRef로 특정 DOM 만들기 (0) | 2023.09.14 |
---|---|
[React] Day 12 - 여러개의 input 상태 관리하기 (0) | 2023.09.13 |
[React] Day 10 - useState (0) | 2023.09.11 |
[React] Day 9 - props (0) | 2023.09.08 |
[React] Day 8 - create 구현 2 (0) | 2023.09.01 |