Lottie: Animações com React de um jeito FANTÁSTICO! feat. Like do Twitter

Поділитися
Вставка
  • Опубліковано 19 жов 2024
  • Você se tivesse que fazer uma animação que só o motion designer do seu trampo consegue começaria por onde? Hoje vamos conhecer uma lib muito massa do Airbnb chamada "Lottie", ela consegue pegar animações exportadas via after effects e fazer efeitos INCRÍVEIS e super fáceis de controlar e nesse vídeo vamos ver como usá-la com React! 😍
    🔸Dica master
    ■ Se gostar, compartilha esse vídeo e me marca com #DevSoutinho :) vamo conversar por lá também!
    🔸Código do Vídeo
    ■ GitHub : github.com/oma...
    ■ DEMO ONLINE : lottie-twitter...
    🔸Links citados no vídeo
    ■ Lottie Web JS Puro: github.com/air...
    ■ Post do tableless: tableless.com....
    ■ Lottie: airbnb.design/...
    ■ MILHARES DE ARQUIVOS DE ANIMAÇÕES PRONTAS: lottiefiles.com/
    ■ Like do twitter: lottiefiles.co...
    ■ Abstração em React: www.npmjs.com/...
    🔸Quer ver mais conteúdos meus? Segue ai!
    ■ / omariosouto
    ■ / omariosouto
    ■ t.me/hipstersf...
    🔸Sabia que eu tenho séries na Alura também?
    ■ www.alura.com....
    ■ www.alura.com....
    #react #lottie #animaçoesComReact

КОМЕНТАРІ • 145

  • @hugorafaelalves
    @hugorafaelalves 3 місяці тому

    Topezzeira, fiz aqui deu certinho

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

    TOP

  • @ErickWendelTraining
    @ErickWendelTraining 4 роки тому +19

    Sensacional Mario!! Qualidade está incrível!

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

    Vim pela Malena!

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

      Que shooow!!! Saudosa malena hehe

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

      Já viu a playlist fazendo um jogo aqui do canal?

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

      Claro que já (mais de 1 vez)

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

    show demais!!

  • @rodrigoa.558
    @rodrigoa.558 3 роки тому +1

    Nossa adorei o seu canal. parabéns. colocarei no meu projeto com certeza

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

      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, o que dizer desse comentário que mal li e já to feliz pakas sauhsahu valeu pelo feedback mano! Manda o projeto dps \o/

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

    passei só pra falar que essa thumbnail foi show. uma palma de likes e de subscribes pra voce!

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

      Hahahahah valeuzão Gui! A dupla com o @Luquinhaz tá INSANA

  • @PedroHenrique-ib4lx
    @PedroHenrique-ib4lx 2 роки тому

    Cara que video incrivel, adorei, mais um inscrito. Vou maratonar o canal, primeira vez que te encontro aqui! Vlw Mario. ~Que mario?~

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

    Ficou legal demais. Parabéns Mário!

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

    Me salvou, incrível

  • @MatheusAlmeida-nw5ii
    @MatheusAlmeida-nw5ii 4 роки тому +8

    Cara, seus vídeos sobre front-end me fizeram apaixonar de verdade nessa área e a pesquisar mais e mais pra me evoluir nela. Obrigado mesmo cara, torço pra você fazer muito sucesso aqui 👏

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

    Excelente! 😃👏👏👏👏
    "Adoro esse erro... que erro bonito..." ...ri alto aqui! 😂🤣😂🤣😂🤣

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

    Soutinho descobri teu canal da imersão de react da alura, não sei como não tenho conhecia antes. Teus videos são incríveis, a tua didática é maravilhosa. Não gostava muito de front-end, teus vídeos estão fazendo eu mudar essa percepção hahahaah.

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

      Haahahah que massaaaaa!!!! Fico muito feliz de ler isso, seja bem vinda e fica de olho que conteúdo de Front não vai faltar nesse canal hehe

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

    Muito massa mano. Fiquei bastante interessado, vou até ativar o sininho kk #queroanimacao

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

    FODA!

  • @monteiro_ops
    @monteiro_ops Рік тому +1

    Fala meu querido!
    Resolvi seguir este lindo conselho e utilizar a biblioteca, me apaixonei pelas animações, mas obtive um problema.
    Os players rodam localmente, porém em produção quebram e o react-lottie está incompativel com as ultimas versões do react.
    Estou usando o NextJS 13, consegue nos clarear uma dica sobre esse porque?

    • @DevSoutinho
      @DevSoutinho  Рік тому +1

      Opaaa, talvez tu vai ter que adaptar na mão. O Lottie roda com JS puro, da uma conferida no site oficial e tenta por lá. Tô devendo um vídeo atualizado disso

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

      @@DevSoutinho valeu, vou correr lá e ver o que consigo dar uma "fuçada" kk

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

    muito bom o vídeo! 💜

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

    Que show!!! Cada vídeo seu minha barra favoritos ganha um site a mais! Só agradeço por compartilhar tudo isso!
    #queroanimacao

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

      Caraca velho fico muito feliz de ler isso, isso me lembra o que uma amiga minha e um amigo meu da agência falavam (Letícia e junin) "o Mario sempre tem um site" HAHSHAHAHA

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

      @@DevSoutinho hahhahaha, pra nossa sorte e do canal é verdade

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

    Incrível amigo, sua didática é estupenda, vou explorar essa biblioteca, ela da vida a qualquer tipo de aplicação, ganhou um inscrito, continua criando vídeos sobre animação no front que a gente gosta. Valeuuuu,

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

    Top! #QueroAnimação

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

      Vai rolar!!! ta no meio dos roteiros aqui hahuashuas

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

    E eu que vim na vontade de colocar logo isso no meu projeto alura quiz kkkkk
    valeu mario por esse video jaja dou um git push

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

    Alguém sabe dizer se é possível mexerno lottie de forma semelhante no react native? Tipo... colocar um botão que pausa ou inicia a animação?

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

    Mario, essa mudança de direção não daria para colocar uma multiplicação por -1?

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

    Que massa cara! Sou motion designer, sempre quis trabalhar com a galera de tech mas nunca entendi muito bem como esse material seria utilizado pelo dev. Ajudou bastante, vou fazer uma bibliotequinha de animações aqui =]

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

    cara que massa!! seu jeito de mostrar como funciona é show

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

    e os monorepos? reaproveitameneto de codigo entre react native e react? eu já tentei usar o mesmo layout do app mobile na web mas a UX ficou bem ruim.....será mesmo que é possivel reaproveitar uns 70% do codigo, como dizem?

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

      Caraaaa, isso aí da um papo bom em hashha, mas eu particularmente em larga escala acredito que é bem difícil de fazer isso acontecer. Vai depender de uma solidez do produto muito grande que não sei se a galera tem. Eu vejo em um cenário trabalhando com Apollo + GraphQL a complexidade de acesso aos dados mais simplificada tornando possível o compartilhamento de coisas mais genéricas e estáveis. Em resumo, não acredito tanto no compartilhamento de UI Cross tudo, mas só até eu achar alguma solução que me agrade bem também haha tem várias iniciativas hoje e tal, só acho que não tão bem maduras

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

    Cagou o meu projeto isso ai !

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

    Me salvando no trabalho, como sempre kkkkk
    #queroAnimação

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

      Ahshahsh BOOOA!!! Manda link de prod hehe

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

    Arrasou soutinho, faz esse vídeo de como criar a animação exportar e logo importar

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

    Opa Mario blz?
    Eu gostaria de saber se vc tem algum canal do discord, ou conhece algo, onde programadores se reunem para conversar, tirar dúvidas, ajudar, etc...
    Estou procurando um, mas a maioria dos que acho estão mostos ou é slack, que não dá a mesma experiência que o discord.

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

      Cara, volto no seu comentário mais tarde com dicas! Agora tô corrido, mas já volto

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

      .

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

      Opa, da uma olhada no Slack da React Brasil, lá rola altos papos legais! Eu dei uma sumida mas tô voltando /o
      react-brasil-slack.herokuapp.com/

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

      Foi mal Mário mas não posso deixar de fazer propaganda pra HE4RT devs aqui kkkkkk
      Acesse heartdevs.com/ temos grupos no discord, livestreams, grupos no whatsapp e diversas iniciativas de ensino gratuito de programação, como os repositórios do 4noobs github.com/he4rt/4noobs
      Chega mais

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

      @@muril0_077 só vamo hahaha

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

    Show demais!👏🏼👏🏼👏🏼👏🏼
    #queroAnimação

  • @rmoreno.w
    @rmoreno.w 3 роки тому

    to no comeco do video ainda mas já #queroanimacao

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

    O vídeo ficou ótimo, parabéns. Só uma dica pra galera, é uma má prática setar o estado da forma que você fez em 14:50, na verdade quando você vai setar um estado que depende dele mesmo e que tenha outras alterações de estado que podem ser concorrentes à ele, você deve utilizar o método de passar uma função para o setter do seu estado, essa função vai receber como argumento o estado anterior (o que vc quer estender a propriedade) e retornar o estado novo.
    setAnimationState((oldAnimationState) => ({ ...oldAnimationState, isStopped: !oldAnimationState.isStopped }));

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

      Muito obrigado pela correção /o/ vou ajustar no código do Github

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

      @@DevSoutinho

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

      @@MuriloHenriqueA inclusive muito obrigado pelos comentários, lembro que no vídeo do Styled components tu apareceu aqui /o

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

      @@DevSoutinho é sempre uma honra poder contribuir, nem que seja com um pedacinho de código. ;)

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

    Muito bom!
    Sugestão: conteúdo de animações de coisas que devem aparecer e desaparecer. Por exemplo, um aviso na tela. Uma dúvida que tenho é, serTimeout + opacity + visibility é o ideal? Quais outras formas?
    Valeuuu!

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

      Hmmm, isso aí me cheira a vídeo da próxima semana em, fica ligeiro hahahah

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

      @@DevSoutinho O homi não paraaaa! Hahaaha

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

    Cadê vídeo novo!!!

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

      Ta na mão: ua-cam.com/video/IHszfCHRfZQ/v-deo.html

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

    Mano, sensacional essa lib e sua explicação! Parabéns!
    #queroanimação

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

    Library desatualizada....tenta remover esse warning maroto...rsss

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

      Ela tá usando o willMount, vou fazer um próximo vídeo mostrando como mexer com umas paradas legais em cima disso.
      Por hora da pra vc usar a lib que tem por debaixo dos panos:
      github.com/airbnb/lottie-web

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

    Oi Mario, tenho um problema.
    Queria usar no meu projeto uma animação de hamburguinho para o menu, mas a animação do lottie vai e volta, tem como eu fazer para a animação ir só até um certo número de frame? Revirei a internet e não achei uma maneira e quando pensei que consegui usando uma props chamada segments a animação acabou sendo executada 2x 😔 vlw

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

    #queroAnimação

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

    Mario, faz um vídeo usando lottie no native

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

      Vou ver certinho mas pode ser que rolê /o

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

    #QUEROANIMAÇÃO

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

    opa adorei o video,
    gostaria muito de ver um video mostrando como faz animações também

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

    Pô cara #QUEROANIMAÇÃO

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

      E vai rolar!!! eu to só me organizando aqui ta vindo

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

    #queroanimacao

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

    Vídeo show #queroAnimação

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

    Cara, eu só comecei a me interessar por desenvolvimento por causa do Awwwards, eu quero muito ter algum/alguns projetos ali. Traz esse conteúdo pelo amor de Jeová 😅
    #queroanimacao #queroanimação #queroAnimacao #queroAnimação sério quero mesmo kkkk
    Esse vídeo sem dividas foi um divisor de águas para mim, agora eu sei pra onde olhar para aprender algo que eu queria mas não sabia por onde começar.
    MUITO OBRIGADO, DOS VERA VALEU ✌🏽

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

      VAI VIM! ahahahah

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

      Awwards me motivou muito também, pelo bem e pelo ódio ayshahsh

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

    Vc é brabo 🔥🔥🔥
    #queroanimacao

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

    Cara que vídeo show, já apliquei em um projeto, peque que o dono não autorizou a divulgação rsrs.

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

    #QUEROANIMACAO

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

    #QueroAnimacao

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

    Exacelente vídeo e didática! Ensina animação, please!

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

    #queroanimção

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

    #queroanimacao video incrível!

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

      #vairolar aaaaaaaaaaaaaaaaaaaa

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

    Não consegui fazer isso funcionar nem a pau

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

      Vish! Qual erro deu??

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

      @@DevSoutinho poxa Soutinho, faz tanto tempo que já nem lembro. Mas seu comentário reacendeu a vontade de mexer no lottie. Vi que vc vai fazer umas aulas sobre next.js react e o lottie vai entrar no meio, né isso? Vou acompanhar lá, dessa vez vai dar certo. Abraços, vc é o melhor

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

      @@DevSoutinho Consegui! Mds, 10 meses depois eu aprendi tanta coisa. Foi mel na chupeta dessa vez. Vlw soutinho seu lindo

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

    #queroanimacao 👏👏👏

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

    boa noite, teria como usar o Lottie no Typescript? nao consigo fazer a instalação do react-lottie da o seguinte erro Could not resolve dependency: peer react@"^0.14.7 || ^15.0.0 || ^16.0.0" from react-lottie@1.2.3. a minha versão do react é a 18.2

    • @hugorafaelalves
      @hugorafaelalves 3 місяці тому

      Instala a biblioteca de tipos @types/react-lottie

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

    Seu vídeo tem um bom conteúdo e ótima qualidade, mas você enrola muito e isso faz perder a vontade de assistir. Tenta reduzir seus vídeos para 10 minutos ou menos, fica dica.

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

    #QUEROANIMAÇÃO

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

    #queroanimacao

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

    #QueroAnimação

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

    #QUEROANIMAÇÃO

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

    #queroanimacao

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

    #queroanimacao

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

    #queroanimacao

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

    #queroanimação

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

    #queroanimação

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

    #queroanimação

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

    #queroanimação

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

    #queroanimação

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

    #queroanimação

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

    #queroanimacao

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

    #queroanimação

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

    #queroanimação

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

    #queroanimacao