1 00:00:02,270 --> 00:00:08,210 Ora per mostrare un tale avviso, React Native ci ha coperto, da React Native possiamo 2 00:00:08,210 --> 00:00:15,260 importare un avviso e questo non è anche un componente che usiamo ma invece, un oggetto in cui possiamo 3 00:00:15,260 --> 00:00:22,670 chiamare un'API nativa, dove possiamo chiamare una funzionalità nativa. Quindi qui dove torniamo se una di queste condizioni è 4 00:00:22,670 --> 00:00:30,380 soddisfatta e quindi non abbiamo un numero valido, lì possiamo chiamare avviso. avvisa e ora lancia un avviso che 5 00:00:30,380 --> 00:00:35,930 puoi configurare come descritto qui. Puoi impostare un titolo, puoi aggiungere un messaggio e puoi anche aggiungere pulsanti e alcune opzioni generali. 6 00:00:36,280 --> 00:00:39,230 Ora il titolo potrebbe essere 7 00:00:39,230 --> 00:00:48,680 un numero non valido, la stringa del messaggio potrebbe essere numero deve essere un numero compreso tra 1 e 99. 8 00:00:50,020 --> 00:00:53,680 I pulsanti quindi sono una serie di pulsanti di avviso, 9 00:00:53,680 --> 00:01:01,420 ciò che aggiungi qui sono semplicemente oggetti Javascript in cui ogni oggetto può avere un certo stile, un testo e una 10 00:01:01,480 --> 00:01:11,200 stampa, quindi sostanzialmente un gestore di clic e aggiungerò un testo qui dove dico semplicemente ok, dove poi definisco uno stile e uno stile qui è uno 11 00:01:11,200 --> 00:01:14,650 dei tre valori di testo, non è uno stile 12 00:01:14,650 --> 00:01:17,100 che hai definito con un foglio 13 00:01:17,170 --> 00:01:21,520 di stile, ma è uno di questi tre identificatori di stile predefiniti. 14 00:01:21,520 --> 00:01:25,180 È uno stile di annullamento, predefinito o distruttivo, 15 00:01:25,180 --> 00:01:33,220 questo cambia il colore e la presentazione qui e darò questo distruttivo come stile e aggiungerò anche il mio 16 00:01:33,220 --> 00:01:39,980 gestore di stampa dove punto il gestore di input di ripristino perché voglio ripristinare l'input 17 00:01:40,060 --> 00:01:46,000 dell'utente se comunque non era valido. Con ciò l'avviso è configurato e questo avviso verrà 18 00:01:46,000 --> 00:01:47,350 ora mostrato se 19 00:01:47,350 --> 00:01:50,640 l'input non è valido qui. Proviamo e salviamo questo 20 00:01:50,790 --> 00:01:55,560 e se faccio clic su Conferma qui, in realtà non ottengo un numero, dovremo 21 00:01:55,590 --> 00:02:02,500 risolverlo, ma se inserisco 0 qui, ora ricevo questo avviso con il pulsante OK e se lo faccio clic , questo 22 00:02:02,500 --> 00:02:05,060 è ripristinato e siamo a posto, ma 23 00:02:05,080 --> 00:02:12,630 assicuriamoci di ottenerlo anche se non abbiamo un numero, se il numero scelto non è un numero e il motivo è che 24 00:02:12,680 --> 00:02:15,700 questo controllo non funzionerà in Javascript, invece tu hai 25 00:02:15,700 --> 00:02:21,470 una speciale funzione isNaN su cui avvolgi il tuo valore e ora questo controllerà se questo non 26 00:02:21,500 --> 00:02:26,000 è un numero e se ciò ritorna vero, lo trasformeremo in questo se 27 00:02:26,010 --> 00:02:28,330 blocco e quindi lanci questo avviso, 28 00:02:28,330 --> 00:02:31,570 quindi ora inviando un valore vuoto inoltre non è valido. 29 00:02:31,630 --> 00:02:32,600 Quindi è 30 00:02:32,680 --> 00:02:37,080 importante, l'uso non è un numero invece di quel controllo di uguaglianza. 31 00:02:37,090 --> 00:02:41,030 Quindi ora stiamo verificando questo, i valori validi sono ancora consentiti e con 32 00:02:41,110 --> 00:02:46,990 ciò, lavoriamo a questa presentazione di conferma in modo che possiamo presto anche entrare nella fase successiva e iniziare 33 00:02:46,990 --> 00:02:47,890 una partita.