1 00:00:02,490 --> 00:00:09,000 Quindi abbiamo lavorato su questi moduli qui o su questi input in cui possiamo recuperare l'input dell'utente per l'aggiunta di 2 00:00:09,450 --> 00:00:14,840 nuovi prodotti e, ovviamente, questa è una cosa fondamentale che probabilmente dovrai fare in qualsiasi applicazione. 3 00:00:14,850 --> 00:00:20,400 Ora qui, ti ho mostrato tutti i dettagli nitidi e grintosi che ci vogliono per configurarlo da 4 00:00:20,430 --> 00:00:26,400 zero e, naturalmente, questo è solo un possibile approccio. Avresti potuto gestire tutto lo stato 5 00:00:26,400 --> 00:00:35,730 singolarmente con più stati di stato d'uso in un componente. Qui invece, utilizzo il riduttore e questo stato unito per avere tutto lo 6 00:00:35,730 --> 00:00:42,420 stato che appartiene insieme e utilizzo un componente separato per l'input effettivo e la sua etichetta e il testo 7 00:00:42,420 --> 00:00:46,970 dell'errore e la convalida di questo testo di input e, naturalmente, anche 8 00:00:47,100 --> 00:00:52,410 questo è solo un modello possibile. Ora in produzione ovviamente, potresti non voler 9 00:00:52,410 --> 00:00:54,750 reinventare la ruota in ogni 10 00:00:54,750 --> 00:00:59,910 momento, quindi invece di scrivere tutta quella logica di convalida manualmente qui, come ho 11 00:00:59,910 --> 00:01:06,870 già detto, potresti provare soluzioni come ValidateJS che ti dà schemi di validazione preconfigurati e funzionalità, in modo da 12 00:01:07,290 --> 00:01:11,280 non dover aggiungere la tua regex e-mail e così via. 13 00:01:11,280 --> 00:01:17,400 Puoi anche cercare pacchetti come formik che è un pacchetto React di terze parti che funziona anche con 14 00:01:17,400 --> 00:01:22,770 React Native che rende ancora più semplice l'aggiunta di moduli e la convalida di moduli e 15 00:01:22,890 --> 00:01:27,710 puoi consultare i documenti ufficiali per saperne di più e anche come usalo nelle 16 00:01:27,720 --> 00:01:30,900 app React Native perché troverai una descrizione al riguardo. 17 00:01:30,930 --> 00:01:35,580 Tuttavia, ho trovato più interessante mostrarti cosa succede dietro le quinte e come puoi creare qualcosa 18 00:01:35,580 --> 00:01:40,290 di simile da zero perché alla fine questo corso riguarda il diventare uno sviluppatore e non il 19 00:01:40,290 --> 00:01:42,700 diventare un copiatrice e un paster, immagino. 20 00:01:42,750 --> 00:01:48,600 Quindi spero che questo sia stato utile per capire cosa sta accadendo dietro le quinte, come è possibile 21 00:01:48,600 --> 00:01:51,630 gestire la validità e i valori in modo 22 00:01:51,720 --> 00:01:57,810 elegante e riutilizzabile e riutilizzeremo anche gli input più avanti nella sezione di autenticazione una volta aggiunta anche una 23 00:01:57,810 --> 00:02:03,690 schermata di autenticazione e lì, abbiamo vedrà anche quanto sia facile aggiungere un altro modulo a questa applicazione.