⊗jsrtPmFcHd 33 of 112 menu

Gestion des événements en JSX

Étudions maintenant le travail avec les événements sur React. Par exemple, faisons en sorte qu'un clic sur un bloc affiche une alert avec un certain texte.

Supposons que nous ayons une fonction showMess, qui affiche une alert avec un message, et que dans le code HTML il y ait un bouton, sur lequel nous aimerions voir cette alert au clic :

function App() { function showMess() { alert('hello'); } return <div> <button>show</button> </div>; }

Attachons à notre bouton l'événement onclick de sorte qu'un clic sur ce div déclenche la fonction showMess. Pour cela, il faut ajouter l'attribut onClick (précisément en camelCase, c'est-à-dire onClick, et non onclick), et y spécifier la fonction qui s'exécutera lors de cet événement :

function App() { function showMess() { alert('hello'); } return <div> <button onClick={showMess}>show</button> </div>; }

C'est ainsi que se passe le travail avec les événements : on ajoute un attribut (par exemple, onClick ou onFocus), et on indique comme valeur de l'attribut la méthode qui sera appelée lors de cet événement.

Voici le code suivant :

function App() { function show1() { alert(1); } function show2() { alert(2); } return <div> <button>act1</button> <button>act2</button> </div>; }

Faites en sorte qu'un clic sur le premier bouton déclenche la première fonction, et qu'un clic sur le deuxième bouton déclenche la deuxième fonction.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser