-
Notifications
You must be signed in to change notification settings - Fork 50.5k
Description
Do you want to request a feature or report a bug?
Bug
What is the current behavior?
In chrome, does not seem to fire if the image is there on the initial server side html but it fires on both Safari and Firefox.
If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem. Your bug will get fixed much faster if we can run your code and it doesn't have dependencies other than React. Paste the link to your JSFiddle (https://jsfiddle.net/Luktwrdm/) or CodeSandbox (https://codesandbox.io/s/new) example below:
An example can be seen here: https://github.com/MWGitHub/ssr-skeleton
Pull down the repo npm i, npm run dev and go to localhost:3000.
There should be a console log when the image is loaded.
This does not occur in Chrome but you can see the log in Safari and Firefox.
Changing the file src/ClientRoot.jsx from ReactDOM.hydrate to ReactDOM.render causes img onLoad to trigger properly.
What is the expected behavior?
The expected behavior is for onLoad to fire on images that are in the initial server side html.
Which versions of React, and which browser / OS are affected by this issue? Did this work in previous versions of React?
Browsers: Chrome in OS X El Capitan
React versions: React 16.3.X, React 16.2