1 00:00:02,270 --> 00:00:08,210 Agora, para mostrar esse alerta, o React Native nos oferece cobertura; do React Native, podemos 2 00:00:08,210 --> 00:00:15,260 importar o alerta e esse também não é um componente que usamos, mas um objeto em que podemos chamar 3 00:00:15,260 --> 00:00:22,670 uma API nativa, onde podemos chamar um recurso nativo. Portanto, aqui onde retornamos se uma dessas condições for atendida 4 00:00:22,670 --> 00:00:30,380 e, portanto, não estamos tendo um número válido, podemos chamar alerta. alerta e agora emita um alerta que você 5 00:00:30,380 --> 00:00:35,930 pode configurar como descrito aqui. Você pode definir um título, adicionar uma mensagem e também adicionar botões e algumas opções gerais. 6 00:00:36,280 --> 00:00:39,230 Agora, o título pode ser 7 00:00:39,230 --> 00:00:48,680 um número inválido, a sequência de mensagens pode ser um número, deve ser um número entre 1 e 99. 8 00:00:50,020 --> 00:00:53,680 O Buttons é uma matriz de botões de alerta. O 9 00:00:53,680 --> 00:01:01,420 que você adiciona aqui são simplesmente objetos Javascript, em que cada objeto pode ter um certo estilo, um texto e uma impressora. 10 00:01:01,480 --> 00:01:11,200 Portanto, um manipulador de cliques basicamente e adicionarei um texto aqui, onde simplesmente digo ok, onde eu defino um estilo e o estilo aqui é um dos 11 00:01:11,200 --> 00:01:14,650 três valores de texto, não é um estilo que 12 00:01:14,650 --> 00:01:17,100 você definiu com uma folha de 13 00:01:17,170 --> 00:01:21,520 estilo; em vez disso, é um desses três identificadores de estilo predefinidos. 14 00:01:21,520 --> 00:01:25,180 É um estilo de cancelamento, padrão ou destrutivo, 15 00:01:25,180 --> 00:01:33,220 isso muda a cor e a apresentação aqui, e eu darei isso como destrutivo e também adicionarei meu próprio 16 00:01:33,220 --> 00:01:39,980 manipulador de impressora, onde aponto para o manipulador de entrada de redefinição, porque quero redefinir a 17 00:01:40,060 --> 00:01:46,000 entrada do usuário, caso fosse inválida. Com isso, o alerta está configurado e este alerta 18 00:01:46,000 --> 00:01:47,350 será mostrado se 19 00:01:47,350 --> 00:01:50,640 a entrada for inválida aqui. Vamos tentar e salvar 20 00:01:50,790 --> 00:01:55,560 isso e se eu clicar em confirmar aqui, na verdade não recebo um número, teremos 21 00:01:55,590 --> 00:02:02,500 que corrigir isso, mas se eu inserir 0 aqui, agora recebo esse alerta com o botão OK e se clicar nele 22 00:02:02,500 --> 00:02:05,060 , isso é redefinido e estamos bem, mas 23 00:02:05,080 --> 00:02:12,630 vamos garantir que também recebamos isso se não tivermos um número, se o número escolhido não for um número e a razão para 24 00:02:12,680 --> 00:02:15,700 isso é que essa verificação não funcionará em Javascript. 25 00:02:15,700 --> 00:02:21,470 Em vez disso, você tem uma função isNaN especial na qual você agrupa seu valor e agora isso 26 00:02:21,500 --> 00:02:26,000 verificará se esse número não é um número e se retornar verdadeiro, transformamos isso 27 00:02:26,010 --> 00:02:28,330 em se bloco e, portanto, lançaria 28 00:02:28,330 --> 00:02:31,570 esse alerta, enviando agora um valor vazio também é inválido. 29 00:02:31,630 --> 00:02:32,600 Portanto, isso 30 00:02:32,680 --> 00:02:37,080 é importante, o uso não é um número, e sim a verificação de igualdade. 31 00:02:37,090 --> 00:02:41,030 Então, agora estamos verificando isso, valores válidos ainda são permitidos e, com 32 00:02:41,110 --> 00:02:46,990 isso, vamos trabalhar nesta apresentação de confirmação para que possamos em breve também entrar no próximo estágio e iniciar 33 00:02:46,990 --> 00:02:47,890 um jogo.