Maison > interface Web > js tutoriel > Gestion des événements de jour dans React

Gestion des événements de jour dans React

PHPz
Libérer: 2024-09-08 20:35:37
original
1151 Les gens l'ont consulté

Day Handling Events in React

Bienvenue au jour 6 de notre série « 30 jours de ReactJS » ! Aujourd'hui, nous nous penchons sur la gestion des événements dans React. Comprendre la gestion des événements est crucial pour créer des applications interactives et conviviales.

Qu'est-ce que la gestion des événements ?

La gestion des événements dans React vous permet de répondre aux actions des utilisateurs telles que les clics, les soumissions de formulaires ou les saisies au clavier. Dans React, les événements sont gérés d'une manière similaire à la façon dont vous les géreriez en HTML/JavaScript simple, mais avec quelques différences clés qui correspondent au modèle déclaratif de React.

Bases de la gestion des événements React

Dans React, les gestionnaires d'événements sont transmis en tant qu'accessoires aux éléments React. Contrairement au HTML simple, les gestionnaires d'événements React utilisent la syntaxe camelCase au lieu des minuscules. Par exemple, onClick au lieu de onclick.

Exemple : gestionnaire de clics de bouton de base

import React from 'react';

function ClickButton() {
  const handleClick = () => {
    alert('Button was clicked!');
  };

  return (
    <button onClick={handleClick}>
      Click Me
    </button>
  );
}

export default ClickButton;
Copier après la connexion

Dans cet exemple, la fonction handleClick est exécutée lorsque le bouton est cliqué, affichant une alerte.

Exemple concret : distributeur automatique de billets
Imaginez un guichet automatique où vous entrez votre code PIN et sélectionnez le montant à retirer. Chaque pression sur un bouton (comme saisir un chiffre ou sélectionner le montant du retrait) déclenche un événement. Dans React, vous gérez ces interactions à l'aide de gestionnaires d'événements.

Objets d'événement

Les gestionnaires d'événements React reçoivent un objet événement comme argument. Cet objet contient des informations sur l'événement, telles que l'élément cible et le type d'événement.

Exemple : Gestion des modifications d'entrée

import React, { useState } from 'react';

function InputForm() {
  const [value, setValue] = useState('');

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

  return (
    <div>
      <input type="text" value={value} onChange={handleChange} />
      <p>You typed: {value}</p>
    </div>
  );
}

export default InputForm;
Copier après la connexion

Ici, la fonction handleChange met à jour l'état avec la valeur d'entrée, vous permettant de voir ce qui est tapé en temps réel.

Gestionnaires d'événements de liaison

Dans les composants de classe, vous devez souvent lier des gestionnaires d'événements à l'instance du composant. Cela n'est pas nécessaire dans les composants fonctionnels avec des hooks, car les fonctions sont automatiquement liées.

Exemple : liaison dans des composants de classe

class MyComponent extends React.Component {
  constructor(props) {
    super(props);
    this.handleClick = this.handleClick.bind(this);
  }

  handleClick() {
    console.log('Button clicked');
  }

  render() {
    return (
      <button onClick={this.handleClick}>
        Click Me
      </button>
    );
  }
}
Copier après la connexion

La liaison garantit que cela fait référence à l'instance du composant à l'intérieur du gestionnaire d'événements.

Gestion des événements avec Vite

Avec Vite comme outil de développement, la gestion des événements reste simple. L'actualisation rapide de Vite vous aide à voir les modifications immédiatement, ce qui facilite le test et le débogage de vos gestionnaires d'événements.

Conclusion

La gestion des événements est un aspect fondamental de React qui permet à votre application de répondre aux interactions des utilisateurs. En attachant des gestionnaires d'événements aux éléments, vous pouvez rendre votre application dynamique et interactive.

Demain, nous nous appuierons sur cela en explorant la création de votre première application ReactJS, où vous verrez comment la gestion des événements s'intègre dans une application complète.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal