Criando tela de login + Animações com React Native

Поділитися
Вставка
  • Опубліковано 4 гру 2024

КОМЕНТАРІ • 194

  • @matheussehn
    @matheussehn 5 років тому +36

    Parabéns mano, precisamos de pessoas como você.
    Ensina de uma forma simples e descomplicada.
    Gostei e estou aprendendo contigo. Continue...
    Obrigado pelas dicas!!!

  • @Celsozequim
    @Celsozequim 3 роки тому +13

    Quem estiver assistindo hoje e tentando fazer, vale a dica:
    tem que indicar se a animação acontecerá utilizando drive nativo ou não- useNativeDrive.
    por exemplo:
    Animated.spring(offset.y, { toValue: 0, speed: 4, bounciness: 20, useNativeDriver: true })
    e na parte do logo:
    Animated.timing(logo.x,{toValue:130, duration:100, useNativeDriver: false})
    caso contrário, não funcionará nas API 30 ou superior.

    • @lucasaster564
      @lucasaster564 3 роки тому +1

      Nossa, me salvou muito, obrigado!!

    • @eduardoximenes215
      @eduardoximenes215 2 роки тому

      MONSTRO SAGRADO !!!!

    • @megalison4909
      @megalison4909 2 роки тому

      to no meio da instalação do react-native e tu ja esta me ajudando obg

  • @getuliosouza5512
    @getuliosouza5512 2 роки тому +4

    Cara, que tutorial excelente! Não sou muito de comentar em vídeos no UA-cam, mas esse ficou muito show! Passei a tarde interira procurando por um tutorial para criar uma tela de login e o seu foi o melhor que encontrei!

  • @WH-prod
    @WH-prod 4 роки тому +1

    Excelente vídeo, terminei o projeto. Abaixo link no Github para quem quiser ver. Usei o expo para meu projeto. Inclusive adicionei no input de senha a configuração para ocultar as informações: secureTextEntry={true}
    github.com/wbhaese/loginPageNative

  • @luanaugusto3956
    @luanaugusto3956 4 роки тому +6

    Meu amg, React Native é lindo demais

  • @MiriamAraújo-y1x
    @MiriamAraújo-y1x Рік тому +1

    Mateus, muito obrigado por este tutorial! 💚

  • @vitoralves4905
    @vitoralves4905 3 роки тому

    Todas aulas que vejo suas são excelentes. Sou sincero em dizer que você é uma das pessoas que mais consegue passar o conteúdo de forma limpa e clara que já vi. Obrigado e parabéns pelo seu trabalho.

  • @josephg_
    @josephg_ 11 місяців тому

    Valeu demais, essa era a base que eu precisava, agora consigo desenvolver o restante

  • @fabioluiz8057
    @fabioluiz8057 4 роки тому +1

    Quando tem vontade de ensinar... fica assim!!! Parabéns!!!!

  • @matheuscruz7364
    @matheuscruz7364 4 роки тому +6

    1:30 O mano, eu fiquei 1 hora pra resolver o problema de subir a logo, porque tu colocou esse src, e nao precisa disso, já vai logo no assets: source={require('./assets/logo.png')}
    Cara, eu perdi um tempao nisso aí. Mas que aula hein, ta de parabens!

    • @joaomota9550
      @joaomota9550 4 роки тому +1

      nao fosse o covid ate te dava um abraço!!! abç do outro lado do atlântico!

  • @erickasencio4127
    @erickasencio4127 3 роки тому +1

    Que delícia ver um vídeo de programação sem enrolação. Uma benção não ter que acelerar o vídeo pra assistir! Parabéns! Muito claro, direto e didático!

    • @Sujeitoprogramador
      @Sujeitoprogramador  3 роки тому

      Fico muito feliz que curte nosso conteúdo, tamo junto 🔥

  • @yvolorenzo4710
    @yvolorenzo4710 4 роки тому +2

    Vídeo aula clara , objetiva e direta muito bom , parabéns mano

  • @cacoesencantadas
    @cacoesencantadas 2 роки тому

    Ótimo vídeo

  • @leonardowinter9745
    @leonardowinter9745 4 роки тому

    Parabéns, eu tava com muita dificuldade em achar um conteúdo bom do React Native com o Firebase. Vi esse vídeo e logo comprei seu curso, estou desenvolvendo um app pra uma academia aqui da cidade, e depois que adquiri seu curso, o andamento dele começou a ir pra frente!!!!

  • @matheussehn
    @matheussehn 5 років тому +18

    Nos ensina a fazer esse login funcional.
    Fico aguardando ansiosamente!!!

    • @Joe-zw1qt
      @Joe-zw1qt 4 роки тому +4

      kra eu n sei o seu nivel de conhecimento na programação mas aparentemente o canal dele vai se focar no front mobile, é necessario fazer um backend com as funcionalidades como salvar informações no banco de dados e td mais, recomendo vc dar uma olhada em tutoriais de node, é a melhor forma de se trabalhar com o backend quando o assunto é integração com o React Native

  • @othiago.fernando
    @othiago.fernando 4 роки тому +1

    Caara. Muito obrigado. Quero começar com R.N e sua explicação vai me ajudar certamente!!!

  • @SamuelCarvalhoDev
    @SamuelCarvalhoDev 4 роки тому +1

    Cara acho muito show seus vídeos, me ajudam muito a aprender, parabéns

  • @karolinaribeiro2316
    @karolinaribeiro2316 3 роки тому

    Show!! Estou revisando o que já aprendi de JS e já quero começar a usar o React, os seus vídeos são ótimo e didáticos

  • @williamdias3700
    @williamdias3700 5 років тому +2

    Cara muito show eu estava custando a entender animações com react native, meus parabéns

  • @acm.marques
    @acm.marques 2 роки тому

    Muito top D+ a aula e eu já queria aprender sobre estas animações há algum tempo.

  • @erislandiosoaresdasilva1832
    @erislandiosoaresdasilva1832 4 роки тому +3

    Sensacional parabéns cara vc abriu minha mente!!!

  • @josethiagowd
    @josethiagowd 4 роки тому +1

    Muito bom seus vídeos e sua didática, seu canal é muito FODAAA!! Já virei seu fã 💻🚀🙏🏾👊🏾

  • @lc7126
    @lc7126 4 роки тому +1

    O cara é um monstro !!! Vlw mano muito bom esse material, conhecimento TOP

  • @douglasvasquez7969
    @douglasvasquez7969 4 роки тому +1

    Sensacional, poderia ensinar a fazer conexão com o mapa do celular?

  • @nathansantos4197
    @nathansantos4197 4 роки тому +1

    Cara vc é show, comprei seu curso e estou aproveitando cada aula. Parabéns!

    • @Sujeitoprogramador
      @Sujeitoprogramador  4 роки тому +1

      Massaa!! Fico muito feliz que está evoluindo, vamo que vamo 🚀

  • @codigoperfeito
    @codigoperfeito 3 роки тому +2

    fala galera lembrando que no video ele só põe o KeyboardAvoidView, mas é necessário importar o Platform e adicionar essa linha no Key...
    >>
    behavior={Platform.OS === "ios" ? "padding" : "height"}
    se não não vai funfar no IOS.

  • @jamillesouza6074
    @jamillesouza6074 2 роки тому +1

    Muito bom, me ajudou muito!❤️

  • @gustavorocha4139
    @gustavorocha4139 4 роки тому +1

    Só uma coisa a dizer, brabo

  • @nelson.costa.dev2536
    @nelson.costa.dev2536 5 років тому +2

    Muito massa, eu comprei seu curso pela udemy muito bom.

    • @rogerioblucio
      @rogerioblucio 4 роки тому

      nem sabia q tinha na udemy

    • @samrwsm
      @samrwsm 4 роки тому

      www.udemy.com/course/crusoreactnative/#instructor-1

  • @zagodoficial
    @zagodoficial 4 роки тому +1

    me ajudou bastante, to começando com react e ja ta sendo foda... continua assim!

  • @afdabh
    @afdabh 2 роки тому

    Excepcional !! Qual programa você utiliza para gravar a tela do celular emulado ??

  • @icomenezes
    @icomenezes 4 роки тому +1

    Top! Começando hj ... e vou começar vendo seus videos! Sou do Pascal ... vou apanhar pra caramba!

  • @eduardo3861
    @eduardo3861 2 роки тому

    por que que só da pra dar um like no video? merece uns 10 like de cada

  • @Matheusborgesnunes
    @Matheusborgesnunes 4 роки тому +1

    Obrigado pelos ensinamentos, ótima didática, sucesso no canal amigo!

  • @devlopes102
    @devlopes102 4 роки тому +1

    Gostei conteúdo muito bom aprendi bastante

  • @juliomuller5346
    @juliomuller5346 4 роки тому +1

    Excelente video, parabens.Continue com o otimo trabalho

  • @gustavogmartinelli
    @gustavogmartinelli 4 роки тому +1

    Muito bom o vídeo!!! Parabéns!!!

  • @willamecosta8381
    @willamecosta8381 4 роки тому +1

    Muito show!!! Parabéns

  • @wpbarcelos
    @wpbarcelos 4 роки тому +1

    nice ... video top estou aprendendo muito com você

  • @MarcosRCordeiro10
    @MarcosRCordeiro10 4 роки тому +1

    Show de bola hein!! Vou até rever depois!

  • @skorpionkinggames
    @skorpionkinggames 4 роки тому

    Parabéns pelo vídeo mano... gostei

  • @jairoevaristo2289
    @jairoevaristo2289 4 роки тому

    Excelente vídeo, ensina muito, parabéns

  • @jigoloharmegiddo
    @jigoloharmegiddo 4 роки тому +2

    Aula incrível, mano! :D
    Não pare de trazer conteúdo assim não ! Hehehe

  • @claudionorjunior9067
    @claudionorjunior9067 3 роки тому

    mano, se você fizer um curso de animações com React Native, tanto animações de components quanto de SVGs, utilizando typescript e/ou styled-components seria muito foda, curti bastante sua didática, vou ativar o sino e esperar você divulgar este curso ahahahah vlw man

  • @victorhugodamasceno1240
    @victorhugodamasceno1240 4 роки тому

    Muito bom mano, continua com esse estilo de vídeo!

  • @JogandocomFaria
    @JogandocomFaria 4 роки тому

    podia ter feito uma animação na logo ia ficar bem legal ... fazer ela se encaixar ... podia usar svg... mas o tutorial ficou bem legal continua assim .. só tem que aumentar a frequencia de postagens..

  • @samuelesdras
    @samuelesdras 3 роки тому

    Cara... muito bom mesmo!!!

  • @wesleyvieira7760
    @wesleyvieira7760 4 роки тому +3

    Vídeo muito bom, mano

  • @alexsouza4748
    @alexsouza4748 4 роки тому +1

    Muito bom, parabens pela conteudo

  • @MaxWilliam
    @MaxWilliam 4 роки тому +1

    Mencionou problema de acessibilidade e propoz solução eu me inscrevo no canal.
    É simples :)

    • @OZAMVsz
      @OZAMVsz 4 роки тому

      Essa acessibilidade n deu certo no meu.
      O teclado tá sobrepondo o campo

  • @MrAndersonseixas2012
    @MrAndersonseixas2012 4 роки тому +1

    Parabéns pela aula, muito boa mesmo! Valeu

  • @joseclaudiojr
    @joseclaudiojr 4 роки тому +7

    Achei o vídeo muito bom, parabéns.
    Tive que atualizar alguns pontos, quem quiser conferir: github.com/joseclaudiojr/RN-animatedlogin
    Alguns pontos: alterei o código para rodar corretamente no iOS, pois o KeyboardAvoidingView deve utilizar o behavior='padding', e a animação com width e height não funcionam para o módulo animated, tive que utilizar transform.scale. Aproveitei e migrei para o modo com classe do State do Hook (acho mais fácil de entender).

  • @rodrigofreitas716
    @rodrigofreitas716 4 роки тому

    Muito bom, Parabens mestre !!!

  • @leonammoura6609
    @leonammoura6609 4 роки тому +1

    Muito obrigado!

  • @hudsonramalho411
    @hudsonramalho411 5 років тому +1

    Ótima aula ! Acabei de comprar o seu curso !

  • @marcelorafael23
    @marcelorafael23 4 роки тому +2

    Faz um vídeo dando umas dicas de rádio Button, tava procurando umas liba boas, mas acabei eu mesmo fazendo com TochableOpacity, esse componente não tem no react native

  • @gabriela1906922225
    @gabriela1906922225 4 роки тому +1

    Muito obrigada !!!! Seu vídeo está me ajudando muito !!!!!
    Pode me tirar uma dúvida ?
    eu consigo importar o Animated no expo ??

    • @Sujeitoprogramador
      @Sujeitoprogramador  4 роки тому +1

      Sim sim pode, aqui tambem na documentação: docs.expo.io/versions/latest/react-native/animations/

  • @delfiofrancisco3469
    @delfiofrancisco3469 4 роки тому +1

    Obrigado pela ajudaa!

  • @musicstore3444
    @musicstore3444 4 роки тому +1

    Ganhou + 1 like e + um inscrito.

  • @coelho1516
    @coelho1516 4 роки тому +1

    Valeeu! Ajudou muito

  • @robertacosta2389
    @robertacosta2389 3 роки тому

    CARAA, conteudo topppp!

  • @maxson009
    @maxson009 4 роки тому

    Aula perfeita... Amigo, qual a diferença do seu curso na sua single page para o curso da Udemy ?

  • @dionesantos3372
    @dionesantos3372 4 роки тому

    Mano ...muito obrigado!

  • @rodrigomelchior1559
    @rodrigomelchior1559 4 роки тому +1

    Carai maluco e brabooooo

  • @canalninjadark2688
    @canalninjadark2688 5 років тому +1

    massa mano, faz os videos mostrando o rosto fica da hora

    • @brunofunnie
      @brunofunnie 4 роки тому

      Pelo contrário, muitas vezes colocar o picture-in-picture da câmera diminui área de tela visível para o tutorial. É legal fazer como ele fez, colocar no início e no fim. Ficou muito bom.

  • @TriboDaRiqueza
    @TriboDaRiqueza 2 роки тому +1

    Vídeo legal, como instalar o emulador android para ver o app?

  • @10MTZ
    @10MTZ 3 роки тому +1

    Olá, teria como fazer um vídeo ou me recomendar um vídeo para mim fazer o código usando o firebase?
    Obs: sou iniciante e estou estudando.
    Fiz a tela completa agora preciso fazer o código que vai conectar com o Firebase e autenticação...

  • @MrExdefalt
    @MrExdefalt 4 роки тому

    O loco manja muito cara cria um discord pra reunir uma.turma da hora pra gente fazer um projeto junto

  • @asalmeida73
    @asalmeida73 4 роки тому +4

    Parabéns, a título de contribuição, tem um bug na versão nova (Animated: `useNativeDriver` was not specified) em que resolvi adicionando a propriedade abaixo no corpo das duas animações:
    useNativeDriver: true,

    • @tiagosouza956
      @tiagosouza956 4 роки тому +1

      Eu fiz isso tbm, só q quando adiciono ele a animação da logo gera um novo erro (Style 'width' is not supported by native animated module) n consegui resolver

    • @jigoloharmegiddo
      @jigoloharmegiddo 4 роки тому

      Me salvou, mano! Eu tinha lido algo relacionado que setava como "false", sempre dava erro. Tentei com "true" e deu certo! :D

    • @jigoloharmegiddo
      @jigoloharmegiddo 4 роки тому +3

      @@tiagosouza956 Faça isso, mano:
      useEffect(() => {
      Animated.parallel([
      Animated.spring(offset.y, {
      useNativeDriver: true,
      toValue: 0,
      speed: 4
      }),
      Animated.timing(opacity, {
      useNativeDriver: true,
      toValue: 1,
      duration: 400
      })
      ]).start()
      }, []);

    • @vitormanoelaquino8731
      @vitormanoelaquino8731 3 роки тому

      Muito Obrigado

    • @helanoataide9469
      @helanoataide9469 3 роки тому

      @@tiagosouza956 estou com o mesmo erro

  • @cortesbigmix4405
    @cortesbigmix4405 2 роки тому

    ótimo video.

  • @Mayukosuh
    @Mayukosuh 3 роки тому

    Perfeito, mas fiquei com dúvida de como esse celular virtual apareceu :'), mas é genial :3

  • @rogerioblucio
    @rogerioblucio 4 роки тому

    Valeu Pia, achei muito massa o tutorial, cara a unica coisa que não rolou foi o meu teclado quando esta aberto, nao esta subindo os inputs juntos, oq pode ser? estou usando expo... falou.

    • @rogerioblucio
      @rogerioblucio 4 роки тому

      já achei na documentação, precisei colocar behavior="padding" enabled e funciono... valeu

  • @ph13133
    @ph13133 2 роки тому

    pra qm quer saber como deixar o input de senha com bolinha eh so botar no input o prop 'secureTextEntry={true}'

  • @RadarGamerBR
    @RadarGamerBR 4 роки тому +1

    rapaiz, fiz igualzinho, so que meu logo ficou preso no topo, e nao sai, somente se eu remover o flex do container, ai ele gruda no formulario e nao se mexe também

  • @JuninhoZ750_branca
    @JuninhoZ750_branca 4 роки тому +2

    Como eu faço para importar a logo? Outra logo?

    • @Sujeitoprogramador
      @Sujeitoprogramador  4 роки тому

      Junior Franco so colocar outra logo na pasta e usar no lugar ;)

    • @LuizGustavo-ph2pe
      @LuizGustavo-ph2pe 4 роки тому

      @@Sujeitoprogramador Verifica se não onde ela tá para voltar e achar a basta basta colocar '../../../assets/img/logo.png'

  • @vandeilsonmenezesdasilva6287
    @vandeilsonmenezesdasilva6287 4 роки тому

    Show.

  • @jamerson.aguiar
    @jamerson.aguiar 4 роки тому

    Usa ESLint/Prettier?

  • @benisonsimao688
    @benisonsimao688 4 роки тому

    pode fazer um video de autenticaçao com firebase por favor

  • @alperensin8836
    @alperensin8836 5 років тому +1

    Top!

  • @danielschroeder3608
    @danielschroeder3608 3 роки тому

    Estou com uma duvida bem besta, qual o comando para mudar em tempo de execução a tela no dispositivo android. Digo alterou o código já muda no navvegador ou no celular?

  • @dicasdicas6732
    @dicasdicas6732 4 роки тому +1

    Massa

  • @jr-yn4lk
    @jr-yn4lk 3 роки тому

    Por que aos 19:30 você não teve que declarar as variáveis 'keyboardDidShowListener' e 'keyboardDidHideListener' com let antes das variáveis ? Você não importou essas variáveis, como o programa sabe quem são ?

    • @lucasmota6628
      @lucasmota6628 2 роки тому

      O meu diz que é impossível encontrar a variável KeyboardDidShow.

  • @AreaNoolBR
    @AreaNoolBR 3 роки тому

    Ensina pra Pc fazer layout de Pc de login

  • @darioferreirafranca
    @darioferreirafranca 3 роки тому

    E possivel criar alterar essa aplicacao para expo?

  • @umplayer804
    @umplayer804 3 роки тому

    onde eu baixo esse programa que vc usa ?

  • @brunobrbox
    @brunobrbox 3 роки тому

    Parabéns pelo vídeo. Baixei o codigo pelo github só para rodar e testar e não rodou. Após fazer um gitclone e rodar yarn start eu usei yarn run ios. Tem algo que fiz de errado?

  • @yurisantos4198
    @yurisantos4198 4 роки тому +7

    Usando o expo na animação do container tive o seguinte erro: " Animated: `useNativeDriver` was not specified issue of ReactNativeBase Input
    " para resolver o problema basta colocar a seguinte linha dentro das config do animated.spring : " useNativeDriver: true" espero ter ajudado caso alguém tenha o mesmo problema que o meu

  • @kelsilvatenorio534
    @kelsilvatenorio534 Рік тому

    ou iniciante programacao e verdade que o RN e naos complexo que Flutter?

  • @NIGHTLOTUSS
    @NIGHTLOTUSS 4 роки тому +2

    Ola, fiz tudo certinho ele estava dando certo até quando usamos os hooks useState e o useEffect por conta que não é possível usá-los dentro de uma class... Mudei a exportação para function assim como está no seu, porém agora ele me retorna um erro:
    attempted to assign to readonly property ..... Já fiz milhões de pesquisas e ainda não achei o que posso fazer, alguém teve o mesmo problema?

    • @brunodescolado
      @brunodescolado 4 роки тому

      estou com o mesmo erro, estou procurando para tentar ver o que é
      estou usando o expo, e o app no celular fisico e no emulador até fecha quando tento abrir a aplicação agora kkk

    • @brunodescolado
      @brunodescolado 4 роки тому

      Encontrei o que era, devemos colocar ao inves da view normal, devemos colocar ""
      assim vai funcionar

  • @luanbresolla4240
    @luanbresolla4240 4 роки тому

    Como faz para fazer os mesmos efeitos com styled-components ?

  • @marcelojrcv
    @marcelojrcv 4 роки тому

    Ensina a fazer download no Visual Cose por favor

  • @RalpherFelthor
    @RalpherFelthor 4 роки тому +1

    vlw manooooo

  • @leticiacollins453
    @leticiacollins453 4 роки тому +1

    Parabéns pelo conteúdo, me deparei com um erro relacionado ao width, aparentemente ele não é suportado pelo Animated. tentei usar o transform, scaleX e scaleY porém minha logo some. Como poderia resolver?

    • @leticiacollins453
      @leticiacollins453 4 роки тому

      Encontrei o problema, aparentemente a escala do transform é diferente, defini os valores padrões da imagem para x: 1, y: 1 e para deixar menor mudei para 0.6 os dois valores.

    • @Sujeitoprogramador
      @Sujeitoprogramador  4 роки тому +1

      Opa beleza? O width é suportado pelo animated normal igual fazemos, da uma olhada com calma, provavelmente pulou ou esqueceu de algo que fazemos no video :)

  • @ensinatrader4779
    @ensinatrader4779 4 роки тому

    Curso 100% perfeito. Parabéns!!!!
    Mas, não consegui deforma alguma minimizar o LOGO, no Motorola Z2 Play, segue o codigo:
    import React from 'react';
    import {KeyboardAvoidingView, TextInput, View, Image, StyleSheet, Text, TouchableOpacity, Animated, Keyboard} from 'react-native';
    import {useState, useEffect} from 'react';
    export default function App() {

    const [offset] = useState(new Animated.ValueXY({x: 0, y: 200}));
    const [opacity] = useState(new Animated.Value(0));
    const [logo] = useState(new Animated.ValueXY({x: 150, y: 200}));

    useEffect(()=> {
    keyboardDidShowListener= Keyboard.addListener('KeyboardDidShow', keyboardDidShow());
    keyboardDidHideListener= Keyboard.addListener('KeyboardDidHide', keyboardDidHide());

    Animated.parallel([
    Animated.spring(offset.y, { toValue: 0, speed: 4, bounciness: 25, useNativeDriver: true}),
    Animated.timing(opacity, { toValue: 1, duration: 200, useNativeDriver: true}), ]).start();

    },
    []);

    function keyboardDidShow() {
    Animated.parallel([
    Animated.timing(logo.x, { toValue: 60, duration: 100, useNativeDriver: true}),
    Animated.timing(logo.y, { toValue: 100, duration: 100, useNativeDriver: true}),

    ]).start(); }
    function keyboardDidHide() {

    Animated.parallel([
    Animated.timing(logo.x, { toValue: 150, duration: 100, useNativeDriver: true}),
    Animated.timing(logo.y, { toValue: 200, duration: 100, useNativeDriver: true}),

    ]).start(); }
    return (

  • @winstonchurchill158
    @winstonchurchill158 4 роки тому +1

    21:00 Eu fiz a mesma coisa e não funcionou. Já tentei rodar várias vezes, o erro persiste, não sei o motivo (obs: estou usando um dispositivo real via USB)...

    • @developermobileandmore8714
      @developermobileandmore8714 4 роки тому +1

      Cara, dá uma olhada nisso:
      function keyboardDidShow(){
      Animated.parallel([
      Animated.timing(logo.x, {
      toValue: Platform.Os == "ios" ? 130 : 50,
      duration: 50,
      }),
      Animated.timing(logo.y, {
      toValue: Platform.Os == "ios" ? 155 : 65,
      duration: 50,
      })
      ]).start();

  • @walney2008
    @walney2008 4 роки тому

    ola nao sei nada sobre, desejo aprender criar App acessando base MySQL, o que devo ter instalado no meu windows 10 para seguir as aulas ?

  • @gabrel44
    @gabrel44 5 років тому +1

    pq n usa o
    Fluid Transitions with React Navigation

  • @OZAMVsz
    @OZAMVsz 4 роки тому

    Poxan no meu msm com o KeyboardAvoidingView deu problema no teclado que fica sobrepondo o input

  • @williamfreitas
    @williamfreitas 3 роки тому

    tem como colocar um Math Randon em uma 'const' quero fazer uma autenticação de email srsrs deste já agradeço

  • @animesderrotados8223
    @animesderrotados8223 3 роки тому +2

    Qual o tema do vscode?