[React Hooks] input onChange 사용법 (onChange)사용 예시

2022. 1. 26. 23:00·지난 글 모음
반응형

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로 바꾸는 글을 간단히 적어보았다.
아주 기본적으로 간단히 만들었으니 더욱 자세한 내용은 꼭 찾아서 공부하도록하자!!

반응형

'지난 글 모음' 카테고리의 다른 글

[프로그래머스] LV1 다트게임 JavaScript  (0) 2022.01.29
[프로그래머스] LV2 메뉴 리뉴얼 JavaScript  (0) 2022.01.27
[프로그래머스] lv2 주차 요금 계산 JavaScript  (0) 2022.01.26
[프로그래머스] LV2 기능 개발 스택/큐 JavaScript  (1) 2022.01.25
AWS EC2 서버 구매, 접속방법  (0) 2022.01.24
'지난 글 모음' 카테고리의 다른 글
  • [프로그래머스] LV1 다트게임 JavaScript
  • [프로그래머스] LV2 메뉴 리뉴얼 JavaScript
  • [프로그래머스] lv2 주차 요금 계산 JavaScript
  • [프로그래머스] LV2 기능 개발 스택/큐 JavaScript
코딩하자영아
코딩하자영아
코딩공부내용 정리
  • 코딩하자영아
    코드치고 무게치고
    코딩하자영아
  • 전체
    오늘
    어제
    • 분류 전체보기 (82)
      • 개발 (1)
      • 지난 글 모음 (81)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    sw정글사관학교
    JavaScrpit
    React
    프로그래머스
    사용자 정의 객체
    html input
    javascript
    PINTOS
    코딩테스트
    dfsbfs
    python
    Express
    onChange
    정글sw
    sw 정글
    회원가입
    자바스크립트 문자열 변수
    malloc-lab
    node.js
    리액트
    템플릿 문자열
    SW정글
    목록 창 만들기
    자바스크립트
    conding test
    Coding Test
    회원가입 폼
    HTML
    Spring
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
코딩하자영아
[React Hooks] input onChange 사용법 (onChange)사용 예시
상단으로

티스토리툴바