React implements a synthetic events system that brings consistency and high performance to React apps and interfaces. It achieves consistency by normalizing events so that they have the same properties across different browsers and platforms.
Synthetic events are the objects which tend to act as a cross-browser wrapper around the browser’s native event. They combine the behavior of different browsers into one single API. This is done in order to ensure that the events show consistent properties.