일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 회원가입
- Express
- 백준
- React
- node.js
- sw정글사관학교
- 리액트
- 목록 창 만들기
- 정글sw
- PINTOS
- malloc-lab
- python
- 프로그래머스
- JavaScrpit
- Spring
- SW정글
- 사용자 정의 객체
- javascript
- onChange
- 코딩테스트
- 자바스크립트
- 회원가입 폼
- html input
- 자바스크립트 문자열 변수
- Coding Test
- HTML
- 템플릿 문자열
- dfsbfs
- conding test
- sw 정글
Archives
- Today
- Total
코드치고 무게치고
[React Hooks] input onChange 사용법 (onChange)사용 예시 본문
https://wonyoung2257.tistory.com/4
[[React] input onChange 사용법 (onChange)사용 예시
이 글은 class로 작성하였는데 Hook을 사용하여 input을 받는 것으로 리뉴얼하겠다.
1. Example2.js
import { useState } from "react";
const Example2 = () => {
const [text, setText] = useState("텍스트");
const changeHandler = (e) => {
setText(e.target.value);
};
return (
<div>
<input onChange={changeHandler} />
<h1>{text}</h1>
</div>
);
};
export default Example2;
함수형 컴포넌트에는 state를 useState
라는 hooks를 사용하여 제어한다.
const [text, setText] = useState("텍스트");
text
는this.state.text
같이 값을 가져온다setText
는this.setState
처럼 값을 할당할 때 사용한다. setText는 함수이다.- useState() 괄호 안에는 초기화 하는 값을 설정한다.
위 문법은 구조분해할당자이다. 이해가 안되면 아래의 링크를 참고해라
구조분해할당자
구조 분해 할당 - JavaScript | MDN
구조 분해 할당 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다.
developer.mozilla.org
기존의 글이 class로 적혀있어서 hooks로 바꾸는 글을 간단히 적어보았다.
아주 기본적으로 간단히 만들었으니 더욱 자세한 내용은 꼭 찾아서 공부하도록하자!!
'개발공부 > React' 카테고리의 다른 글
[React] props로 하위 컴포넌트에서 상위 컴포넌트 값 변경하기 (0) | 2020.09.23 |
---|---|
[React] express에서 query문을 사용하여 DB(mysql)에 데이터 가져오기 (2) | 2020.09.12 |
[React] express에서 query문을 사용하여 DB(mysql)에 데이터 저장하기 1 (0) | 2020.09.11 |
React 와 Express 연동하기 2 (Express에서 React 데이터 보내기) res (1) | 2020.09.04 |
React 와 Express 연동하기 1 (React에서 Express로 데이터 보내기) (0) | 2020.09.01 |
Comments