Reagir pré-busca de imagem nativa

Estou tendo dificuldades para entenderImage prefetch. Nodoc não há muita explicação sobre isso:

"Pré-busca uma imagem remota para uso posterior baixando-a no cache do disco"

Você poderia me ajudar a entender o seguinte sobre pré-busca de imagem:

Suponha que um usuário carregue uma imagem de perfil e o URL da imagem seja armazenado no AsyncStorage.

Devo correrImage.prefetch(UserStore.profileImageUrl) apenas uma vez após o upload bem-sucedido. E use a imagem pré-buscada nos componentes normalmente como<Imagesource={{uri: UserStore.profileImageUrl}}/>

Ou devo sempre correrImage.prefetch(UserStore.profileImageUrl) antes de usar essa imagem no componente, execute apenas<Imagesource={{uri: UserStore.profileImageUrl}}/>

Suponha que, mais tarde, o usuário altere sua imagem de perfil carregando uma nova imagem e, após o upload bem-sucedido, buscarei a nova imagem. A imagem em cache anterior ainda existirá no disco?

Se sim, ele não ocupará muito espaço no dispositivo se houver muitas imagens pré-buscadas?Existe alguma maneira de remover manualmente a imagem pré-obtida do disco?

Com as perguntas acima em mente, se houver soluções alternativas para obter o armazenamento em cache de imagens ao usar o reagir nativo com a expo, você poderia me ajudar com isso.

questionAnswers(2)

yourAnswerToTheQuestion