React opakowuje natywne zdarzenia przeglądarki w obiekt cross-browser o nazwie SyntheticEvent i używa pojedynczego listenera w głównym węźle aplikacji do wysyłania zdarzeń do twoich handlerów (delegowanie zdarzeń). Po prostu przypisujesz handlery jako props.
jsx
<button onClick={e => { e.preventDefault(); save(); }}>Save</button>
