Um momento
Aula 20
Cursos / CRUD com o Redux (e React Native)
Botao de Cancelar

Summary

Resumo do Transcript

Neste vídeo, o apresentador discute a implementação de um botão de cancelar em uma tela de criação de post.

Passos Abordados

  1. Identificação da Tarefa:

    • O botão de cancelar ainda não foi implementado na nova tela de post.
  2. Desafio para o Leitor:

    • O apresentador incentiva os espectadores a tentarem criar o botão de cancelar primeiro.
  3. Implementação do Botão:

    • Navega até o componente relevante (post new).
    • Cria um componente TouchableOpacity para o botão.
    • Adiciona Texto ao botão com o label "Cancelar".
  4. Configuração de Propriedades:

    • O TouchableOpacity recebe a propriedade onPress, que chamará uma função (onCancelPress) quando o botão for pressionado.
  5. Estilos:

    • O apresentador menciona que o estilo pode não estar perfeito e será ajustado posteriormente, focando primeiro na funcionalidade.
  6. Função onCancelPress:

    • A função ainda não faz nada, mas está configurada para ser testada.
    • O uso de Actions.pop é Introduzido para voltar à cena anterior ao clicar no botão.
  7. Teste Final:

    • Ao clicar no botão Cancelar, a aplicação deve retornar à cena anterior.

Conclusão

O vídeo termina com a confirmação de que a implementação do botão de cancelar foi bem-sucedida e uma chamada para que os espectadores assistam ao próximo vídeo.

Video Transcript

Então nós quase terminamos de fazer essa new post, exceto que a gente não tem o botão de cancelar, mas aí isso não é fácil de fazer. A gente já sabe como voltar para a cena etaria usando o pop, então a gente sabe também como fazer o botão. Então como desafio eu quero que você primeiro tente aí fazer esse vídeo, tente fazer o botão de cancelar para voltar para outra cena, certo? E aí deu tudo certo, agora vou continuar. Então vamos lá fazer o botão, eu estou aqui no components, post new, aqui é o botão OK, eu touch opacity. Então vamos fazer outro aqui antes do OK. Eu sei que o estilo não está o mesmo, mas a gente vai lidar com o estilo talvez depois do final como um bonus. Nosso foco, de novo, novamente nosso foco é na funcionalidade. Então vamos lá fazer um touchable opacity, botão sensível talk, certo? O que é isso desse cara? Tem que ter o test, nesse caso vai ter botado dentro do component text, cancelar, certo? Não é cancelar. Touchable opacity e o text já estão importados lá no topo que a gente já está usando aqui, só para confirmar, vai lá no topo. Está aqui text e tem o touchable opacity do react native. Import do react native, certo? Então voltando lá para o touchable opacity, ele leva a propriedade on press, que é a função que deve ser chamada quando você tocar no botão. On press, vamos fazer uma função depois chamada on, cancel press, é, abada. Que tal aí? Vamos cancel press e vamos adicionar um estilo aqui. Se quiser, passo o próprio estilo, ou vou copiar esse aqui. Não é muito boa para a prática, mas só para aprender, aprendizado. Cadê eu tirar essa com, será que tem cinza? Não, não tem cinza, gray. Vamos ver o que acontece. Ah, não defini on cancel press ainda, então vamos lá em cima. Depois, antes, vamos fazer antes do on key. On cancel press, define com propriedade e a função de flash, certo? Para não ter problema com binding. Então, fazer nada ainda, mas vamos testar se não deu problema. Vamos lá no novo. Está aí o botão cancelar, certo? Agora, o que acontece? Quando a gente clica cancelar, essa vai voltar a cena anterior, a gente não fez nada. Então nesse caso a gente pode usar o actions.pop, né? Actions, que é o object, que é do react native router flux, nos permite a mudar de cenas. Nesse caso só vou dar um pop para dar um pop nessa cena e voltar a cena anterior. Só vai, vamos lá. Atualizar, novo, cancelar, certo? Tudo ok. Então é isso, botão de cancelar. Até o próximo vídeo.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: