У вашего броузера проблема в совместимости с HTML5
In this video we’ll look at how to bring backwards compatibility when using the new React 16.3 lifecycle hooks. The react-lifecycles-compat polyfill will allow the getDerivedStateFromProps and getSnapshotBeforeUpdate methods to work in older versions of React.
Resources
https://twitter.com/elijahmanor
https://github.com/reactjs/react-lifecycles-compat
https://codesandbox.io/s/dyjwop9k