In React Native  image decoding is done in a different thread In practice  you already need to handle the case when the image is not downloaded yet  so displaying the placeholder for a few more frames while it is decoding does not require any code change