Agora, para mostrar esse alerta, o React Native nos oferece cobertura; do React Native, podemos
importar o alerta e esse também não é um componente que usamos, mas um objeto em que podemos chamar
uma API nativa, onde podemos chamar um recurso nativo. Portanto, aqui onde retornamos se uma dessas condições for atendida
e, portanto, não estamos tendo um número válido, podemos chamar alerta. alerta e agora emita um alerta que você
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.
Agora, o título pode ser
um número inválido, a sequência de mensagens pode ser um número, deve ser um número entre 1 e 99.
O Buttons é uma matriz de botões de alerta. O
que você adiciona aqui são simplesmente objetos Javascript, em que cada objeto pode ter um certo estilo, um texto e uma impressora.
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
três valores de texto, não é um estilo que
você definiu com uma folha de
estilo; em vez disso, é um desses três identificadores de estilo predefinidos.
É um estilo de cancelamento, padrão ou destrutivo,
isso muda a cor e a apresentação aqui, e eu darei isso como destrutivo e também adicionarei meu próprio
manipulador de impressora, onde aponto para o manipulador de entrada de redefinição, porque quero redefinir a
entrada do usuário, caso fosse inválida. Com isso, o alerta está configurado e este alerta
será mostrado se
a entrada for inválida aqui. Vamos tentar e salvar
isso e se eu clicar em confirmar aqui, na verdade não recebo um número, teremos
que corrigir isso, mas se eu inserir 0 aqui, agora recebo esse alerta com o botão OK e se clicar nele
, isso é redefinido e estamos bem, mas
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
isso é que essa verificação não funcionará em Javascript.
Em vez disso, você tem uma função isNaN especial na qual você agrupa seu valor e agora isso
verificará se esse número não é um número e se retornar verdadeiro, transformamos isso
em se bloco e, portanto, lançaria
esse alerta, enviando agora um valor vazio também é inválido.
Portanto, isso
é importante, o uso não é um número, e sim a verificação de igualdade.
Então, agora estamos verificando isso, valores válidos ainda são permitidos e, com
isso, vamos trabalhar nesta apresentação de confirmação para que possamos em breve também entrar no próximo estágio e iniciar
um jogo.