u_ju
우주의 우당탕탕개발일지
u_ju
전체 방문자
오늘
어제
  • 분류 전체보기 (118)
    • 팀 프로젝트 (2)
    • 내배캠 WIL & TIL (91)
    • JS (0)
    • React (1)
    • CS (23)
    • Next (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 일요일 오늘은 내가 바로 함수만들기 요리사 !
  • 배열#함수
  • 회의감#현타#나름뿌듯#고민거리#코딩#IT#CSS#JS
  • 코딩#바보#오류투성이#팀프로젝트
  • Component를 처음 선언하는 것을 Mount 라고 한다던데...?#props #state

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
u_ju

우주의 우당탕탕개발일지

내배캠 WIL & TIL

TIL) 스파르타 개발일지 23-02-15

2023. 2. 16. 00:05

input(Range)에서 지정된 값을 상태관리하는 법.

import React, { useState } from 'react';

function App() {
  const [value, setValue] = useState(0);
  
  const handleChange = (event) => {
    const newValue = parseInt(event.target.value, 10);
    setValue(newValue);
    console.log([0, 6, 12, 24, 36][newValue]);
  };
  
  return (
    <div>
      <input type="range" min="0" max="4" value={value} onChange={handleChange} />
    </div>
  );
}
  1. useState Hook을 사용하여 상태값을 초기화하고, input range 요소를 렌더링합니다.
  2. input range 요소는 min, max 및 value props를 사용하여 범위를 지정하고 현재 선택된 값을 나타냅니다.
  3. onChange 핸들러는 이벤트 객체를 인수로 받아 새 값을 계산하고 setValue 함수를 호출하여 새 값을 상태에 저장합니다.
  4. console.log를 이용하여 선택한 값을 콘솔에 출력합니다.
  5. 이 코드에서는 value 값이 배열의 인덱스와 일치하므로 선택된 값을 쉽게 가져올 수 있습니다.
  6. 선택한 값을 출력하기 위해 console.log() 메서드를 사용하고, 이 메서드는 선택한 값을 브라우저 콘솔에 출력합니다.

'내배캠 WIL & TIL' 카테고리의 다른 글

TIL) 스파르타 개발일지 23-02-17  (0) 2023.02.20
TIL) 스파르타 개발일지 23-02-16  (0) 2023.02.16
TIL) 스파르타 개발일지 23-02-14 API크롤링  (0) 2023.02.14
TIL) 스파르타 개발일지 23-02-13  (0) 2023.02.13
★WIL) 스파르타 개발일지 23-02-12  (0) 2023.02.13
    '내배캠 WIL & TIL' 카테고리의 다른 글
    • TIL) 스파르타 개발일지 23-02-17
    • TIL) 스파르타 개발일지 23-02-16
    • TIL) 스파르타 개발일지 23-02-14 API크롤링
    • TIL) 스파르타 개발일지 23-02-13
    u_ju
    u_ju

    티스토리툴바