Si queremos forzar que una pantalla se cargue al cambiar o abrirla de nuevo en React Native haremos lo siguiente:
En nuestro stack de pantallas añadimos esta propiedad:
options={{unmountOnBlur: true}}
Al añadir esta propiedad, unmountOnBlur desmontará el componente y lo volverá a montar cada vez que lo abramos y hará que se refresque de nuevo la pantalla.
Solo funciona en React Navigation Tab:
<Tab.Screen name="Menu" component={Menu} options={{unmountOnBlur: true}} />
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.