Si eliminamos o añadimos un nuevo elemento a una FlatList en React Native tenemos que hacer lo siguiente:

Primero tenemos que crear un estado tipo booleano:
const [refreshing, setRefreshing] = React.useState(false);
Depués lo asignamos a la FlatList con el atributo extraData:
<FlatList
data={itemList}
extraData={refreshing}
renderItem={({ item }) =>
<Row
element={item}
/>
}
/>
Cuándo queramos refrescar la lista, pondremos lo siguiente:
setRefreshing(!refreshing);
Y listo, ya realiza un re-render de la lista y vuelve a mostrarla actualizada en pantalla.

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.