
<input>에 입력한 값 가져오는 법
<input onChange={(e)=>{ console.log(e.target.value) }}/>
e - 작명 자유롭게 가능
e.target 현재 이벤트가 발생한 곳을 알려주고
e.preventDefault() 이벤트 기본 동작을 막아주고
e.stopPropagation() 이벤트 버블링도 막아줍니다. 이거 쓰면 좋아요버튼 누를 때 모달창도 떠버리는 버그 해결가능
사용자가 input에 입력한 데이터 저장하기
const Test = () => {
let [title, setTitle] = useState('')
return (
<div>
<input onChange={(e) => {
setTitle(e.target.value)
console.log(title);
}}/>
</div>
);
}
* 첫 입력한 값이 안뜨는 이유는 state 변경함수 특징 때문,
state 변경함수는 약간 늦게 처리된다. 실행 순서만 다를뿐 state 변경은 잘 된다.
'Programing > react' 카테고리의 다른 글
| [React] - react-router-dom (0) | 2023.04.22 |
|---|---|
| [React] - 이미지 넣는 법 (0) | 2023.04.21 |
| [React] - state 값 전달 props (0) | 2023.04.21 |
| [React] - 반복문 map() (0) | 2023.04.21 |
| [React] - 컴포넌트(Component) (0) | 2023.04.20 |