React Hooks로 입력을 처리하는 방법?

Unsplash에 Anton Maksimov juvnsky의 사진

입력 값 처리는 React 컴포넌트에서 자주해야하는 일입니다.

이 기사에서는 React 후크로 입력을 처리하는 방법을 살펴볼 것입니다.

useState Hook 사용

React 컴포넌트에서 입력 값을 사용할 수 있도록하려면 입력 값을 상태 값으로 설정해야합니다.

이를 위해 useState후크를 사용할 수 있습니다 .

예를 들어 다음과 같이 작성할 수 있습니다.

import React from "react";
export default function App() {
  const [inputValue, setInputValue] = React.useState("");
  const onChangeHandler = (event) => {
    setInputValue(event.target.value);
  };
  return (
    <div>
      <input
        type="text"
        name="name"
        onChange={onChangeHandler}
        value={inputValue}
      />
      <p>{inputValue}</p>
    </div>
  );
}

그런 다음 상태 를 설정하기 위해 를 호출하는 매개 변수로 onChangeHandler함수를 정의합니다 .eventsetInputValueinputValue

event.target.value 입력 값이 있습니다.

그런 다음 입력 요소를 추가하고 onChangeHandler이벤트 핸들러와 inputValue상태를 각각 onChange및 value소품에 전달합니다.

그런 다음 inputValue.

입력에 입력 한 내용을 볼 value수 inputValue있도록 prop을로 설정합니다 .

입력을 자주 사용하는 경우 입력 논리를 후크에 넣을 수도 있습니다.

import React, { useState } from "react";
const useInput = ({ type }) => {
  const [value, setValue] = useState("");
  const input = (
    <input
      value={value}
      onChange={(e) => setValue(e.target.value)}
      type={type}
    />
  );
  return [value, input];
};
export default function App() {
  const [username, userInput] = useInput({ type: "text" });
  return (
    <div>
      {userInput}
      <p>{username}</p>
    </div>
  );
}

그런 다음 우리는 전화 useInput에서 App사용할 수 있습니다.

userInput구성 요소를 div 및 username입력 값이있는 에 넣습니다 .

후크는 이전과 동일한 논리를 가지고 있습니다.

따라서 입력에 입력 할 때 렌더링 된 입력 값을 볼 수 있습니다.

결론

입력 값으로 상태 설정 함수를 호출하여 입력 값을 처리 할 수 ​​있으므로 구성 요소에서 입력 값을 사용할 수 있습니다.

Suggested posts

도메인 이름에 대한 정보 찾기

Brian P. Hogan의 Small, Sharp 소프트웨어 도구에서 발췌

도메인 이름에 대한 정보 찾기

facebook.com에 요청하면 컴퓨터가 도메인 이름을 조회하여 해당 도메인 이름을 IP 주소로 변환하므로 컴퓨터가 해당 연결을 만들 수 있습니다.

기술적 배경 없이 사이버 보안으로 전환하기 위한 팁.

기술적 배경 없이 사이버 보안으로 전환하기 위한 팁.

2022년에 저는 비기술적인 역할에서 사이버 보안으로 전환했습니다. 저는 독일어로 첫 학위를 받았습니다, 제가 어떻게 성공적으로 전환할 수 있었는지에 대해 여러분이 충격을 받고 궁금해하고 있다는 것을 알고 있습니다.

Related posts

예술은 비정치적인가?

예술은 비정치적인가?

어제 우리는 스웨덴 가수 Loreen이 트로피를 집으로 가져가서 ABBA가 대회에서 우승한 지 50년 만에 스웨덴의 왕관을 다시 가져가면서 두 번 우승한 최초의 여성이 되는 반짝반짝하고 혼란스러운 그랜드 피날레로 올해 유로비전 송 콘테스트의 문을 닫았습니다. "워털루"와 함께. 그들은 계속해서 팝 음악의 정경에서 가장 큰 행위 중 하나가 되었습니다.

Goodreads 읽기 챌린지는 독성이 있습니다.

Goodreads 읽기 챌린지는 독성이 있습니다.

지역 서점과 또 다른 책을 흥정하면서 손에 가려움증이 퍼졌습니다. 내가 최근에 구입한 나머지 책과 같은 이 책은 내 'To Be Read'(TBR) 더미에서 왕좌를 찾을 것입니다. 그러나 나는 그것을 샀다.

전화번호만 있으면 누구나 추적 | OSINT 조사

전화번호만 있으면 누구나 추적 | OSINT 조사

OSINT 수사관, CTF 플레이어 또는 단순히 스팸 전화를 받는 사람일 수 있습니다. 광고에서 본 번호를 확인하려는 사람.

"마리아나 해구 공개: 심연의 무서운 숨겨진 진실 공개"

"마리아나 해구 공개: 심연의 무서운 숨겨진 진실 공개"

소개:용감한 독자 여러분, 지구의 가장 어두운 곳으로 우리를 데려다 줄 여행에 오신 것을 환영합니다. 이 블로그에서 우리는 Mariana Trench의 수수께끼 같은 세계를 탐구하여 숨겨진 비밀을 밝히고 그 표면 아래에 있는 뼛속까지 오싹해지는 진실을 밝혀냅니다.