Lección 10 de 20 · Lectura y práctica
Quiz: Navegación y Gestión de Estado
Tipo de lección: QuizEvaluacion del moduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Del concepto a la práctica
Taller de esta lección
Este repaso debe comprobar si puedes seguir un dato desde una acción hasta la pantalla que lo presenta. La respuesta correcta no es el nombre de una biblioteca, sino una secuencia: evento, actualización, renderizado y retorno.
Ejemplo resuelto
Si una pantalla recibe taskId="t-2", busca la tarea mediante identidad, no por posición. Si el registro no existe, muestra un estado vacío. La navegación sigue siendo válida aunque el dato haya sido eliminado.
Pruébalo
Escribe un caso sobre
navigateypush.Escribe otro sobre proveedor y consumidor de contexto.
Añade un caso de parámetro ausente.
Comprueba cada respuesta ejecutando una secuencia de dos pantallas.
Error frecuente: considerar que volver siempre restaura datos porque la pantalla anterior conserva memoria. Corrección: especifica qué estado es fuente de verdad y cuándo se vuelve a leer.
Comprueba tu resultado
Ejercicio: parte de una lista con t-1 y t-2; abre t-2, elimínala desde el detalle y vuelve. Resultado esperado: la lista solo muestra t-1. Si sigue apareciendo t-2, identifica si actualizaste una copia local en lugar del estado compartido.
Cuatro casos con respuesta
¿Una pantalla con taskId=t-2 debe buscar por índice1? No: busca id, porque un reordenamiento cambia posición.
¿Un consumidor fuera de TasksProvider recibe estado válido? No; el hook debe lanzar el mensaje de proveedor ausente.
¿Qué muestra Detail sin taskId o tras eliminar la tarea? Tarea no encontrada y una acción de retorno; no accede a propiedades de undefined.
¿Qué ocurre al eliminar t-2 de un estado compartido con t-1,t-2 y volver? Solo t-1; una copia en los parámetros no es la fuente de verdad.
La clave resuelve los cuatro casos sin servicios externos. En la versión actual de React Navigation distingue goBack/popTo de navigate/push según su contrato; no uses la antigua equivalencia entre navigate y retorno a cualquier instancia previa. Registra cada estado inicial/evento/salida en una tabla y marca pendiente cualquier recorrido no ejecutado.

Mapa de prácticaUna condición decide qué camino ejecuta el programa. Un bucle repite una operación mientras queden elementos, y termina cuando la lista se agota. Separar ambas ideas ayuda a seguir el flujo y comprobar casos límite.
Ver la infografía en tamaño completo ↗Tipo de lección: Quiz
Evaluacion del modulo
Responde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Sigue con React Native y Expo: APIs Nativas y Comercio Móvil
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.