In Reactjs worden gebeurtenissen gedefinieerd in de vorm van functies. In tegenstelling tot traditionele HTML, is de gebeurtenis in Reactjs een geneste functie tussen JSX tags. Er zijn verschillende soorten gebeurtenissen die kunnen worden afgehandeld in Reactjs, zoals wijzigingen in het formulier, focusgebeurtenissen, toetsenbordgebeurtenissen, muisevenementen enzovoort.
Het werken met evenementen in Reactjs is zeer vergelijkbaar met het werken met evenementen in het DOM (Document Object Model) , maar er zijn een paar syntactische verschillen:
1. React-evenementen worden genoemd in camelCase, in plaats van in kleine letters.
2. Met JSX geef je een functie door als het event handler in plaats van een string.
Bijvoorbeeld:
```
```
In het bovenstaande voorbeeld is `onClick` het event en `myFunction` is de event handler. Wanneer op de knop wordt geklikt, wordt de functie `myFunction` uitgevoerd.
Een ander belangrijk aspect van React evenementen is dat je `false` niet kunt retourneren om standaard browsergedrag te voorkomen. In plaats daarvan moet je `preventDefault` expliciet aanroepen.
```
function myFunction(event) {
event.preventDefault(); // Dit voorkomt het standaard browsergedrag
In de bovenstaande functie wordt `preventDefault` aangeroepen op het event om het standaardgedrag van de browser te voorkomen. In dit geval zal het klikken op de knop de pagina niet vernieuwen.