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 |
Tags
- gradle
- tasklet
- UsernamePasswordAuthenticationFilter
- Pender
- cheerio
- SpringRESTDocs
- Flyway
- JavaScript
- Spring Batch
- OpenStack
- cloud native
- Spring REST Docs
- SpringBoot
- vuejs
- T-OTP
- Crawling
- REACT
- openapi3
- MSA
- preventdefault
- Filter
- 리액트
- stopPropogation
- Spring Security
- vue
- AuthenticatoinProvide
- Reduxpender
- MFA
- axios
- SWAGGER
Archives
- Today
- Total
Miracle Morning, LHWN
6. useState를 이용해서 <input> 상태 값 관리해보기 본문
# 시작하기에 앞서 <input> 값을 관리하기 위해서는 input의 onChange라는 이벤트를 활용해주어야 한다.
이벤트 객체 e를 파라미터로 받아와서 사용할 수 있는데, 이때 'e.target = 이벤트가 발생한 input DOM'을 가리키게된다.
이 input DOM의 value 값 = e.target.value는 현재 input 에 입력한 값인 것!
import React, { useState } from 'react';
function InputSample() {
const [text, setText] = useState('');
const onChange = (e) => {
setText(e.target.value);
}
const onReset = () => {
setText('');
};
return (
<div>
<input onChange={onChange} value={text} />
<button onClick={onReset}>초기화</button>
<div>
<b>값: {text}</b>
</div>
</div>
);
}
export default InputSample;
(주의!) 이때 <input>의 value에도 {text}로 설정해주어야 상태가 바뀔 때마다 <input>의 내용도 실시간 업데이트된다!
출처 : https://react.vlpt.us/basic/08-manage-input.html
'IT 기술 > [React] 기본' 카테고리의 다른 글
8. 특정 DOM을 선택하고 싶을 때에는 useRef로 (0) | 2021.05.24 |
---|---|
7. 이번에는 useState로 여러 개의 <input> 상태 값 관리해보기 (0) | 2021.05.24 |
5. 바뀌는 값을 관리해주는 useState (0) | 2021.05.24 |
4. 조건에 따라 다른 컴포넌트를 렌더링하기 (0) | 2021.05.24 |
3. props를 이용해서 컴포넌트한테 값 전달해보기 (0) | 2021.05.24 |
Comments