⊗jsrtPmFcHd 33 of 112 menu

Προσθήκη Γεγονότων σε JSX

Ας μελετήσουμε τώρα την εργασία με γεγονότα στο React. Για παράδειγμα, ας κάνουμε έτσι ώστε με κλικ σε ένα block να εμφανίζεται alert με κάποιο κείμενο.

Ας υποθέσουμε ότι έχουμε τη συνάρτηση showMess, που εμφανίζει alert με ένα μήνυμα, και στον HTML κώδικα υπάρχει ένα κουμπί, upon click στο οποίο θα θέλαμε να βλέπουμε αυτό το alert:

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

Ας δέσουμε στο κουμπί μας το γεγονός onclick έτσι ώστε upon click σε αυτό το div να ενεργοποιείται η συνάρτηση showMess. Για αυτό πρέπει να προσθέσετε το χαρακτηριστικό onClick (ακριβώς σε camelCase, δηλαδή onClick, και όχι onclick), και σε αυτό να ορίσετε τη συνάρτηση που θα εκτελεστεί σε αυτό το γεγονός:

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

Έτσι λοιπόν λειτουργεί η εργασία με γεγονότα: προσθέτετε ένα χαρακτηριστικό (για παράδειγμα, onClick ή onFocus), ως τιμή του χαρακτηριστικού ορίζεται η μέθοδος που θα κληθεί σε αυτό το γεγονός.

Δίνεται ο ακόλουθος κώδικας:

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

Κάντε έτσι ώστε upon click στο πρώτο κουμπί να ενεργοποιείται η πρώτη συνάρτηση, και upon click στο δεύτερο κουμπί - η δεύτερη συνάρτηση.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη