react-navigation: Detecta cuando la pantalla, la barra de pestañas está activada / aparece / enfoca / desenfoca

Anteriormente, cuando quería realizar algunas acciones cuando se abre la pantalla, las pongo dentro de componentDidMount. Por ejemplo, puedo obtener algunos datos.

Me gusta esto

componentDidMount() {
  this.updateData();
}

Pero con react-navigation componentDidMount ocurre solo una vez cuando el usuario abre la pantalla por primera vez, y si un usuario posterior abre esta página nuevamente, no activará componentDidMount.

¿Cuál es la forma correcta de detectar cuándo se activa la página (pantalla) y hacer acciones?

Respuestas a la pregunta(3)

Su respuesta a la pregunta