En el capítulo de hoy hablamos de Navigator, un widget muy importante que necesitaremos conocer para saltar de una pantalla a otra en nuestras aplicaciones.
Estos son los conceptos que mencionamos en el podcast:
- Navegación bien pensada es importante para situar a los usuarios
- Las pantallas en Flutter son llamadas «routes».
- La navegación entre pantallas funciona como una pila
- Para mostrar una nueva pantalla usaremos Navigator.push()
- Para volver a la pantalla anterior usaremos Navigator.pop(). Flecha para atrás en menú y botón atrás de android
- Se pueden asignar identificadores a las pantallas para poder acceder directamente por identificador (Con las propiedades routes e inicialRoute)
- Para abrir la pantalla desde el identificador podemos usar pushNamed
- Podemos volver directamente a la home con popUntil.
- Podemos pasarle información a una nueva pantalla por constructor
- Podemos recibir información de la nueva pantalla
- Animaciones en el cambio de pantalla con el widget Hero