DOM Abstractions
Synthetic Event
Wrapper over event object for xplat browser compat
Synthetic Event is React API to standardize events since events are not (currently) part of core JS & Browser vendors implement events differently
React uses DOM abstractions to enable Browser (vendor) Independence
Synthetic Event Object
Wrapper arround native event object
Browser Event Model
DOM Anstractions allow rendering in non-browser environments (ie server)
DOM Abstraction allows server rendering