React events, SyntheticEvent, propagation, and passing handler arguments
React wraps browser events in SyntheticEvent and uses a consistent event system for handlers like clicks, inputs, and form interactions.
- SyntheticEvent normalizes event behavior
- Handlers can receive extra arguments with wrappers
- Propagation and default behavior still matter
React events, SyntheticEvent, propagation, and passing handler arguments