>웹 프론트엔드 >JS 튜토리얼 >React의 이벤트 처리

React의 이벤트 처리

DDD
DDD원래의
2024-09-28 18:16:301141검색

Event Handling in React

React의 이벤트 처리를 사용하면 클릭, 양식 제출 및 기타 이벤트와 같은 사용자 상호 작용에 응답할 수 있습니다. 기본 개요와 예는 다음과 같습니다.

기본 개념

  1. 이벤트 바인딩: React에서는 일반적으로 이벤트 이름에 camelCase를 사용합니다(예: onClick, onChange).
  2. 이벤트 처리: JSX에서 직접 함수를 이벤트 핸들러로 전달할 수 있습니다.
  3. 합성 이벤트: React는 브라우저 간 호환성을 보장하기 위해 기본 이벤트를 합성 이벤트로 래핑합니다.

다음은 버튼 클릭과 입력 변경을 처리하는 간단한 예입니다.

import React, { useState } from 'react';

const EventHandlingExample = () => {
  const [inputValue, setInputValue] = useState('');

  const handleClick = () => {
    alert(`Button clicked! Input value: ${inputValue}`);
  };

  const handleChange = (event) => {
    setInputValue(event.target.value);
  };

  return (
    <div>
      <input 
        type="text" 
        value={inputValue} 
        onChange={handleChange} 
        placeholder="Type something..." 
      />
      <button onClick={handleClick}>Click Me</button>
    </div>
  );
};

export default EventHandlingExample;

핵심 사항

  • 상태 관리: 기능적 구성요소의 상태를 관리하려면 useState를 사용하세요.
  • 이벤트 객체: 이벤트 핸들러는 이벤트에 대한 정보가 포함된 이벤트 객체를 수신합니다.
  • 기본값 방지: 이벤트의 기본 동작(예: 양식 제출)을 방지하려면 event.preventDefault()를 사용하세요.

구체적인 예시나 추가 설명이 필요하시면 언제든지 문의해주세요!

위 내용은 React의 이벤트 처리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:useEffect 후크 설명다음 기사:useEffect 후크 설명