React 17 internally uses the browser's focusin and focusout events for onFocus and onBlur events

React's onFocus and onBlur events have switched to using the native focusin and focusout events under the hood.

React 17 adds support for KeyboardEvent.code property to SyntheticEvent

Starting with React 17, KeyboardEvent.code property is available on React keyboard event.

React 17 removes event pooling in the modern browsers

React 17 removes event pooling in modern browsers as it does not improve the performance and causes confusion.

React 17 stops event bubbling in scroll event

In React 17 the scroll event no longer bubbles to align with browser's behavior.