React でのイベント処理

DDD
DDDオリジナル
2024-09-28 18:16:301141ブラウズ

Event Handling in React

Event handling in React allows you to respond to user interactions like clicks, form submissions, and other events. Here’s a basic overview and example:

Basic Concepts

  1. Event Binding: In React, you typically use camelCase for event names (e.g., onClick, onChange).
  2. Event Handling: You can pass a function as an event handler directly in JSX.
  3. Synthetic Events: React wraps the native events in a synthetic event to ensure cross-browser compatibility.

Example

Here's a simple example of handling a button click and an input change:

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;

Key Points

  • State Management: Use useState to manage the state in functional components.
  • Event Object: The event handler receives an event object that contains information about the event.
  • Prevent Default: Use event.preventDefault() to prevent the default behavior of events (like form submissions).

Feel free to ask if you need specific examples or further explanations!

以上がReact でのイベント処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。