I haven’t tested myself, but according to MDN the select event on <input> elements should be supported by Safari?
https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputEl...
https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputEl...
In general React has its own event handling code. For one in React the user doesn't even deal with the browser native DOM events but React synthetic events. React also readily creates brand new synthetic events from other browser events. React also sometimes gives different names or behaviors to browser events; the most famous example is that the React onChange event is roughly equivalent to the browser onInput event, but absolutely different from the browser onChange event.