1 00:00:02,490 --> 00:00:09,000 Así que trabajamos en estos formularios aquí o en estas entradas donde podemos obtener la entrada del usuario para agregar nuevos 2 00:00:09,450 --> 00:00:14,840 productos y eso, por supuesto, es algo fundamental que probablemente tendrá que hacer en cualquier aplicación. 3 00:00:14,850 --> 00:00:20,400 Ahora aquí, le mostré todos los detalles esenciales necesarios para configurar esto desde cero por su cuenta 4 00:00:20,430 --> 00:00:26,400 y, por supuesto, este es solo un enfoque posible. Podría haber administrado todo el estado 5 00:00:26,400 --> 00:00:35,730 individualmente con estados de estado de uso múltiple en un componente. Aquí, en cambio, uso el uso de reductor y este estado combinado para tener 6 00:00:35,730 --> 00:00:42,420 todo el estado que pertenece juntos y uso un componente separado para la entrada real y su etiqueta y el 7 00:00:42,420 --> 00:00:46,970 texto de error y la validación de este texto de entrada y, por supuesto, 8 00:00:47,100 --> 00:00:52,410 eso también es solo Un posible patrón. Ahora, en producción, por supuesto, es posible que 9 00:00:52,410 --> 00:00:54,750 no desee reinventar la rueda todo 10 00:00:54,750 --> 00:00:59,910 el tiempo, por lo que en lugar de escribir toda esa lógica de validación manualmente aquí, 11 00:00:59,910 --> 00:01:06,870 como ya mencioné, es posible que desee consultar soluciones como ValidateJS que le brinda patrones de validación preconfigurados y funcionalidades, para que 12 00:01:07,290 --> 00:01:11,280 no tenga que agregar su propia expresión regular de correo electrónico, etc. 13 00:01:11,280 --> 00:01:17,400 También puede buscar paquetes como formik, que es un paquete React de terceros que también funciona para React Native, 14 00:01:17,400 --> 00:01:22,770 lo que hace que agregar formularios y validar formularios sea aún más fácil, y puede consultar 15 00:01:22,890 --> 00:01:27,710 los documentos oficiales para obtener más información y aprender cómo úselo en las aplicaciones 16 00:01:27,720 --> 00:01:30,900 React Native porque allí encontrará una descripción al respecto. 17 00:01:30,930 --> 00:01:35,580 Sin embargo, me pareció más interesante mostrarte lo que sucede detrás de escena y cómo puedes configurar algo 18 00:01:35,580 --> 00:01:40,290 como esto desde cero porque, en última instancia, este curso se trata de convertirte en un desarrollador y no 19 00:01:40,290 --> 00:01:42,700 de convertirte en una copia y pegar, supongo. 20 00:01:42,750 --> 00:01:48,600 Así que espero que esto haya sido útil para comprender lo que está sucediendo detrás de escena, cómo 21 00:01:48,600 --> 00:01:51,630 puede administrar la validez y los valores de manera 22 00:01:51,720 --> 00:01:57,810 elegante y reutilizable y también reutilizaremos las entradas más adelante en la sección de autenticación una vez que agreguemos 23 00:01:57,810 --> 00:02:03,690 una pantalla de autenticación y allí, luego verá lo fácil que es agregar otro formulario a esta aplicación.