Flutter

Formularios y validación

Form, TextFormField, GlobalKey<FormState>, validators, gestión del foco, tipos de entrada

20 preguntas de entrevista·
Mid-Level
1

¿Cuál es el rol principal del widget Form en Flutter?

Respuesta

El widget Form sirve como contenedor para agrupar y gestionar varios campos de formulario (FormField). Permite validar, guardar y restablecer todos los campos en una sola operación mediante FormState. Sin Form, habría que gestionar cada campo individualmente.

2

¿Cómo acceder al FormState para activar la validación de un formulario?

Respuesta

Para acceder al FormState, hay que usar una GlobalKey<FormState> asignada a la propiedad key del Form. Luego, la propiedad currentState de esta clave da acceso al FormState y a sus métodos validate(), save() y reset().

3

¿Cuál es la diferencia entre TextField y TextFormField?

Respuesta

TextFormField es una versión de TextField integrada con Form. Hereda de FormField y posee una propiedad validator que se integra automáticamente con FormState.validate(). TextField no puede participar directamente en la validación agrupada de un Form.

4

¿Qué devuelve la propiedad validator de un TextFormField para indicar un error?

5

¿Para qué sirve la propiedad autovalidateMode de un Form?

+17 preguntas de entrevista

Domina Flutter para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis