I think that’s because of the browser cache. try adding some hash like date.now() after image URL changes. for example:
setState({
imageSrc: '...',
imageHash: Date.now()
})
and in render:
render(){
return(
<img src={`${imageSrc}?${imageHash}`} />
)
}