O melhor jeito de armazenar dados locais? (nova lib?)

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 64

  • @felipematheus3691
    @felipematheus3691 ปีที่แล้ว +6

    Muito bacana, esse listener pode ser muito útil pra fazer refresh token. Ao mudar o token, já altera o cabeçalho das requisições e as informações por exemplo. Curti muito

  • @GeVictor
    @GeVictor หลายเดือนก่อน +1

    2024, outubro. Não rolou não. A lib não faz parte do expo e não consegui compilar. Pode ser que precise de alguma atualização. Continuamos com as tradicionais.

  • @victorguilherme3892
    @victorguilherme3892 ปีที่แล้ว +2

    cara, essa lib é muito boa, já testei e elá é incrivel

  • @adrielschmitz
    @adrielschmitz ปีที่แล้ว +2

    Pô cara, uso essa lib tem uns 2 anos. Mas que ótimo que está se popularizando agora.

    • @marciogreciotelnet
      @marciogreciotelnet ปีที่แล้ว

      Opa Brother ? tu executa o app no device ou apenas emulador ? Eu vi no video que ele não tem pro Expo GO ainda, como vi que tu usa a mais tempo, vai que tem alguma forma de executarmmkv no expo com device.

    • @iarlensantos3588
      @iarlensantos3588 ปีที่แล้ว

      @@marciogreciotelnet conseguiu encontrar uma forma?

    • @rafaaccountsecond4442
      @rafaaccountsecond4442 ปีที่แล้ว

      @@iarlensantos3588 eu não encontrei uma forma, mas encontrei uma razão: o aplicativo em si não fica no seu celular, com a pasta android e etc, esse é o motivo de ele não poder acessar o armazenamento interno, não?

  • @kochgamers
    @kochgamers ปีที่แล้ว +1

    Monstro!, já vou refatorar o codigo do app da empresa inteiro, se der problema eu te culpo kkkkkkkkkk

  • @vitorpaiva9516
    @vitorpaiva9516 ปีที่แล้ว +2

    Massa! Não conhecia e implementei em um projeto pra testar... é realmente muito bom, prático e performático. Sem dúvidas usarei em outros projetos para ter uma opinião mais concreta!
    Mas é necessário o RN 0.71+. Tive que atualizar o Sdk do meu projeto (que é expo bare workflow)...

    • @xxevandrooliveiraxx
      @xxevandrooliveiraxx ปีที่แล้ว

      Estou usando a "react-native": "0.71.6", não consegui deu erro

    • @vitorpaiva9516
      @vitorpaiva9516 ปีที่แล้ว +1

      @@xxevandrooliveiraxx Qual erro?

    • @xxevandrooliveiraxx
      @xxevandrooliveiraxx ปีที่แล้ว

      @@vitorpaiva9516 parece que o meu Gradle está desatualizado

    • @vitorpaiva9516
      @vitorpaiva9516 ปีที่แล้ว +1

      @@xxevandrooliveiraxx Eu precisei alterar a versão do Gradle:
      Em Android/build.gradle: classpath('com.android.tools.build:gradle:7.4.1')

    • @animalzoneworld
      @animalzoneworld ปีที่แล้ว +1

      @@vitorpaiva9516 Qual distributionUrl do teu gradle? Tô cm esse erro Execution failed for task ':react-native-gradle-plugin:compileKotlin'.

  • @edimirk9
    @edimirk9 ปีที่แล้ว +6

    Olha gostaria muito que qdo vcs falassem palavras em inglês
    O nome aparece
    Pois observo que pronúncia muitas vezes confundi

  • @darlandsv
    @darlandsv ปีที่แล้ว +1

    Veio na hora certa, ia iniciar um projeto com Watermelon, mas já vou mudar a abordagem para MMKV.

  • @devtocruz6698
    @devtocruz6698 ปีที่แล้ว +2

    Monstro! Que libr massa. O MMKC por não ser assíncrono é um ponto a menos que precisamos lidar quando a libr ta buscando a info, isso é ótimo! E já pensei nesse listener poupando requisições e fazendo com que os dados do usuário estejam sempre atualizados, até da pra fazer isso de outra forma, mas simples desse jeito é coisa linda! 😃 É ver como se porta em dispositivos mais antigos e começar a usar AGORA!

    • @gabrielalvescunha9405
      @gabrielalvescunha9405 ปีที่แล้ว

      Só ficaria mais lindo e poderoso se voce pudesse escutar só um valor de seu desejo :D

    • @Caster_-
      @Caster_- ปีที่แล้ว

      @@gabrielalvescunha9405 não seria só você colocar uma condição? Só executar a ação quando a chave for a que vc deseja

    • @Caster_-
      @Caster_- ปีที่แล้ว

      tipo, no caso do vídeo, só fazer o console.log quando a chngedKey for "user"

  • @juniorstreichan-dev
    @juniorstreichan-dev ปีที่แล้ว

    cabo pro async storage
    eu tava criando contexto pra fazer essas funcionalidades, muito bom agora com o mmkv, partiu migrar

  • @obregon5780
    @obregon5780 10 หลายเดือนก่อน

    dicas maravilhosas, parabens! continue postando esses conteudos!

  • @sergiosiqueirasilva7691
    @sergiosiqueirasilva7691 ปีที่แล้ว

    Rodrigão MMKV e show principalmente por tornar mais simples a nossa vida além de perfomance.

  • @guilhermerillei
    @guilhermerillei ปีที่แล้ว

    Opa Rodrigo, se puder dar uma olhada numa lib chamada Tamagui depois, ia ser muito top. Lib incrível!

  • @alexandrejr1257
    @alexandrejr1257 ปีที่แล้ว

    Show, gostei. Vou testar... Valeu o video, abraço.

  • @wandersondavid1794
    @wandersondavid1794 ปีที่แล้ว

    Show, tava precisando de algo exatamente assim. vlw Rodrigo

  • @arthur.lima26
    @arthur.lima26 6 หลายเดือนก่อน

    será que é possivel realizar a criação de um array de objetos usando esse mmkv? renderizando numa flatlist esses dados

  • @abnerluis9086
    @abnerluis9086 ปีที่แล้ว

    Você tens algum curso, pra desenvolvimento de aplicativo usando expo e reactnative

  • @GabiMangiliDev
    @GabiMangiliDev 8 หลายเดือนก่อน

    muito bom o vídeo, vai facilitar minha vida. Obrigada!!

  • @deividoliveira6301
    @deividoliveira6301 ปีที่แล้ว +2

    Aaaaaa sonho com o dia que a #Rocketseat irá lança um vídeo mostrando como usar zustand ou jotai em cases reaisl se dá conta de substituir context API

    • @rakupo
      @rakupo ปีที่แล้ว +1

      Ja usei o zustand em projetos reais e deu conta sim! Projeto pra uma empresa bem grande

    • @randomicallyrandom
      @randomicallyrandom ปีที่แล้ว

      Com certeza dá man, context API é o que se tem de mais básico para controle de estado global no React.

    • @joao_carrato
      @joao_carrato ปีที่แล้ว

      Pouco conteudo de zustand bom na internet, tambem sonho com esse dia!

  • @RatelDigitalInnovation
    @RatelDigitalInnovation ปีที่แล้ว

    Pelo que eu percebi já no início, você vai ter de criar um Singleton para poder usar esses dados armazenados em várias partes do App. Se eu criar uma outra instância, num local diferente, vou ter acesso aos dados armazenados pela primeira instância? Eu ainda não testei, mas acho que a resposta é não.

    • @RatelDigitalInnovation
      @RatelDigitalInnovation ปีที่แล้ว

      Um Singleton com métodos getters e setters para pegar e alterar dados específicos vai ficar bem organizado e fácil de usar.

  • @jacksonlira9344
    @jacksonlira9344 ปีที่แล้ว

    declarei o type User mas deu como não definido, o que pode ser?

  • @luizcarlosdasilvafilho7616
    @luizcarlosdasilvafilho7616 ปีที่แล้ว

    Achei foda. Usarei.

  • @Tchoripe
    @Tchoripe ปีที่แล้ว

    Como vc coloca os ? Automaticamente nas variáveis?

  • @danilinholacerda
    @danilinholacerda ปีที่แล้ว

    Vc é fera!

  • @rildomaster
    @rildomaster ปีที่แล้ว

    Rodrigão, só não entendi como o setUser que vc criou sabe que vai ser salvo no storage id 'myApp', se na hora de salvar nao menciona o id apenas a chave?

    • @lukronos1
      @lukronos1 ปีที่แล้ว

      Está usando a instancia do mmkv que foi criada com aquele ID, tudo que for salvo utilizando a mesma instancia será salvo com o ID informado.

  • @AislanMiranda
    @AislanMiranda ปีที่แล้ว

    conteúdo muito top!

  • @matheusf6540
    @matheusf6540 ปีที่แล้ว

    como usar variaveis de ambiente com react?

    • @artistry7919
      @artistry7919 ปีที่แล้ว

      Isso não é com o react. Vite, create-react-app, etc é que definem como lidar com variáveis de ambiente. Geralmente eles tem uma regrinha de que variáveis são privadas (padrão) e quais são públicas e vão ser enviadas pro browser. Tem que olhar na documentação da ferramenta específica

  • @nandoomb
    @nandoomb ปีที่แล้ว +1

    Sem nem assistir ja sei que é MMKV kkkkk

  • @er1c3g
    @er1c3g ปีที่แล้ว +13

    Nova lib ? Kkkkk já uso MMKV a anos

    • @vandoreis9587
      @vandoreis9587 ปีที่แล้ว +2

      pra mim é nova, conhecia o async e o sqlite kkkk

    • @hugorafaelmc
      @hugorafaelmc ปีที่แล้ว +7

      RocketSeat gosta que criar Hype nas tecnologias.

    • @GabrielPaivaMusic
      @GabrielPaivaMusic ปีที่แล้ว +2

      É nova no canal uai

    • @er1c3g
      @er1c3g ปีที่แล้ว +1

      @@GabrielPaivaMusic ai faz sentido

    • @rodrigogoncalves6299
      @rodrigogoncalves6299 ปีที่แล้ว +4

      Exato. Nova por aqui e cada vez ganhando mais espaço. Digo isso, pois sempre Async Storage foi mais utilizado. hehe

  • @danberan
    @danberan ปีที่แล้ว +1

    No gráfico faz uma comparação com SQLite. Não faz o menor sentido comparar com SQLite.