1 00:00:02,490 --> 00:00:09,000 Por isso, trabalhamos nesses formulários aqui ou nessas entradas, nas quais podemos buscar a entrada do usuário para adicionar novos 2 00:00:09,450 --> 00:00:14,840 produtos e isso, obviamente, é uma coisa essencial que você provavelmente precisará fazer em qualquer aplicativo. 3 00:00:14,850 --> 00:00:20,400 Agora, aqui, mostrei todos os detalhes necessários para configurar isso sozinho e, é claro, 4 00:00:20,430 --> 00:00:26,400 essa é apenas uma abordagem possível. Você poderia ter gerenciado todo o 5 00:00:26,400 --> 00:00:35,730 estado individualmente com vários estados de uso em um componente. Aqui, em vez disso, eu uso use reducer e esse estado mesclado para ter 6 00:00:35,730 --> 00:00:42,420 todo o estado que pertence junto e eu uso um componente separado para a entrada real e seu rótulo e 7 00:00:42,420 --> 00:00:46,970 o texto do erro e a validação desse texto de entrada e, claro, 8 00:00:47,100 --> 00:00:52,410 isso também é apenas um padrão possível. Agora, na produção, é claro, você pode não 9 00:00:52,410 --> 00:00:54,750 querer reinventar a roda o tempo 10 00:00:54,750 --> 00:00:59,910 todo; portanto, em vez de escrever toda essa lógica de validação manualmente aqui, como já mencionei, 11 00:00:59,910 --> 00:01:06,870 você pode querer dar uma olhada em soluções como o ValidateJS, que fornece padrões de validação pré-configurados e funcionalidades, para que você 12 00:01:07,290 --> 00:01:11,280 não precise adicionar seu próprio regex de email e assim por diante. 13 00:01:11,280 --> 00:01:17,400 Você também pode procurar pacotes como o formik, que é um pacote React de terceiros que também funciona para o 14 00:01:17,400 --> 00:01:22,770 React Native, o que facilita ainda mais a adição e validação de formulários e você pode conferir 15 00:01:22,890 --> 00:01:27,710 os documentos oficiais para aprender mais sobre ele e também aprender como use-o em aplicativos React 16 00:01:27,720 --> 00:01:30,900 Native porque você encontrará uma descrição sobre isso lá. 17 00:01:30,930 --> 00:01:35,580 No entanto, achei mais interessante mostrar o que acontece nos bastidores e como você pode configurar algo 18 00:01:35,580 --> 00:01:40,290 assim do zero, porque, no final das contas, este curso é sobre como se tornar um desenvolvedor e 19 00:01:40,290 --> 00:01:42,700 não sobre como copiar e alterar, eu acho. 20 00:01:42,750 --> 00:01:48,600 Espero que isso tenha sido útil para entender o que está acontecendo nos bastidores, como você 21 00:01:48,600 --> 00:01:51,630 pode gerenciar a validade e os valores 22 00:01:51,720 --> 00:01:57,810 de maneira elegante e reutilizável, e também reutilizaremos as entradas posteriormente na seção de autenticação, quando adicionarmos 23 00:01:57,810 --> 00:02:03,690 uma tela de autenticação e, também verá como é fácil adicionar outro formulário a esse aplicativo.