In isomorphic rendered page image can be downloaded before main script.js file. So image can be already loaded before react register onLoad>
script.js
react
onLoad>
You could check the complete property on the image before applying the onload event.
complete
onload
if (!img.complete) { // add onload listener here }