Тёмный

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

Rocketseat
Подписаться 371 тыс.
Просмотров 23 тыс.
50% 1

TESTE SEUS CONHECIMENTOS EM REACT (grátis) rseat.in/F40pI...
Todo aplicativo, em algum momento, vai precisar guardar dados importantes.
Para isso, existem vários modelos de bancos de dados, inclusive os de armazenamento local, e você deve sempre escolher o que melhor se adequa às necessidades do seu app.
Você sabe como definir isso?
Um dos mais populares entre as escolhas dos devs é o Async Storage, mas você já ouviu falar da lib que pode ser até 30x mais rápida que ele?
No vídeo de hoje, Rodrigo te mostra na prática se esse é ou não o novo melhor jeito de armazenar dados locais.
E aí, bora codar?
-----
Conecte-se a 500mil devs e avance para o próximo nível com a nossa plataforma: rocketseat.com...
Cadastre-se na nossa plataforma: app.rocketseat...
Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
Acompanhe a Rocketseat nas redes sociais:
Twitter: @rocketseat
Facebook: @rocketseat
Instagram: @rocketseat

Опубликовано:

 

3 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 63   
@felipematheus3691
@felipematheus3691 Год назад
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
@kochgamers
@kochgamers Год назад
Monstro!, já vou refatorar o codigo do app da empresa inteiro, se der problema eu te culpo kkkkkkkkkk
@victorguilherme3892
@victorguilherme3892 Год назад
cara, essa lib é muito boa, já testei e elá é incrivel
@edimirk9
@edimirk9 Год назад
Olha gostaria muito que qdo vcs falassem palavras em inglês O nome aparece Pois observo que pronúncia muitas vezes confundi
@adrielschmitz
@adrielschmitz Год назад
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?
@darlandsv
@darlandsv Год назад
Veio na hora certa, ia iniciar um projeto com Watermelon, mas já vou mudar a abordagem para MMKV.
@vitorpaiva9516
@vitorpaiva9516 Год назад
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 Год назад
@@xxevandrooliveiraxx Qual erro?
@xxevandrooliveiraxx
@xxevandrooliveiraxx Год назад
@@vitorpaiva9516 parece que o meu Gradle está desatualizado
@vitorpaiva9516
@vitorpaiva9516 Год назад
@@xxevandrooliveiraxx Eu precisei alterar a versão do Gradle: Em Android/build.gradle: classpath('com.android.tools.build:gradle:7.4.1')
@animalzoneworld
@animalzoneworld Год назад
@@vitorpaiva9516 Qual distributionUrl do teu gradle? Tô cm esse erro Execution failed for task ':react-native-gradle-plugin:compileKotlin'.
@obregon5780
@obregon5780 8 месяцев назад
dicas maravilhosas, parabens! continue postando esses conteudos!
@devtocruz6698
@devtocruz6698 Год назад
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_- 10 месяцев назад
@@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_- 10 месяцев назад
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
@sergiosiqueirasilva7691
@sergiosiqueirasilva7691 Год назад
Rodrigão MMKV e show principalmente por tornar mais simples a nossa vida além de perfomance.
@wandersondavid1794
@wandersondavid1794 Год назад
Show, tava precisando de algo exatamente assim. vlw Rodrigo
@GabiMangiliDev
@GabiMangiliDev 6 месяцев назад
muito bom o vídeo, vai facilitar minha vida. Obrigada!!
@alexandrejr1257
@alexandrejr1257 Год назад
Show, gostei. Vou testar... Valeu o video, abraço.
@guilhermerillei
@guilhermerillei Год назад
Opa Rodrigo, se puder dar uma olhada numa lib chamada Tamagui depois, ia ser muito top. Lib incrível!
@deividoliveira6301
@deividoliveira6301 Год назад
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 Год назад
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 10 месяцев назад
Pouco conteudo de zustand bom na internet, tambem sonho com esse dia!
@arthur.lima26
@arthur.lima26 4 месяца назад
será que é possivel realizar a criação de um array de objetos usando esse mmkv? renderizando numa flatlist esses dados
@luizcarlosdasilvafilho7616
@luizcarlosdasilvafilho7616 11 месяцев назад
Achei foda. Usarei.
@danilinholacerda
@danilinholacerda Год назад
Vc é fera!
@abnerluis9086
@abnerluis9086 Год назад
Você tens algum curso, pra desenvolvimento de aplicativo usando expo e reactnative
@AislanMiranda
@AislanMiranda Год назад
conteúdo muito top!
@jacksonlira9344
@jacksonlira9344 Год назад
declarei o type User mas deu como não definido, o que pode ser?
@RatelDigitalInnovation
@RatelDigitalInnovation 11 месяцев назад
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 11 месяцев назад
Um Singleton com métodos getters e setters para pegar e alterar dados específicos vai ficar bem organizado e fácil de usar.
@Tchoripe
@Tchoripe Год назад
Como vc coloca os ? Automaticamente nas variáveis?
@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.
@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 Год назад
Sem nem assistir ja sei que é MMKV kkkkk
@er1c3g
@er1c3g Год назад
Nova lib ? Kkkkk já uso MMKV a anos
@vandoreis9587
@vandoreis9587 Год назад
pra mim é nova, conhecia o async e o sqlite kkkk
@hugorafaelmc
@hugorafaelmc Год назад
RocketSeat gosta que criar Hype nas tecnologias.
@GabrielPaivaMusic
@GabrielPaivaMusic Год назад
É nova no canal uai
@er1c3g
@er1c3g Год назад
@@GabrielPaivaMusic ai faz sentido
@rodrigogoncalves6299
@rodrigogoncalves6299 Год назад
Exato. Nova por aqui e cada vez ganhando mais espaço. Digo isso, pois sempre Async Storage foi mais utilizado. hehe
@danberan
@danberan Год назад
No gráfico faz uma comparação com SQLite. Não faz o menor sentido comparar com SQLite.
Далее
Recriei a interface do Spotify usando Tailwind
52:36
Просмотров 116 тыс.
Autenticação local com BIOMETRIA no React Native
36:11
Учёные из Тринидад и Тобаго
00:23
O ERRO mais comum no React (você já fez isso)
13:26
Просмотров 125 тыс.
Asyncstorage React Native | Async Storage Tutorial
14:19
Учёные из Тринидад и Тобаго
00:23