3
respostas

é possível de usar o AsyncStorage que vem do react-native?

Estou usando o android, testando diretamente no aparelho via aplicativo do expo (p n precisar instalar o python 2 na minha maquina etc) e estou recebendo erro ao tentar usar o AsyncStorage da community e n estou conseguindo resolver.

Com o AsyncStorage nativo, tb n estou conseguindo:

import { View, Button,Text, TextInput, AsyncStorage, } from 'react-native';

de acordo com a documentação em https://docs.expo.io/versions/latest/react-native/asyncstorage/, é possível, mas n está exibindo o token.

caso seja possivel, o q preciso fazer p funcionar? obrigado.

3 respostas

Oi Rogerio, qual o erro que ele exibe pra vc? Qual versão do RN vc está rodando?

Oi, Ricardo. o erro é esse: " error @rnc/asyncstorage native module asyncstorage is null "

Como eu mencionei, estou usando expo, pois facilitou para montar o ambiente. Pelo que entendi, é a versão 0.61 "Expo SDK v37.0.0 (which uses React Native 0.61 internally)", já que o expo usa o sdk 37.0.1, conforme pode ser visto no package.json:

    "react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz",

Em paralelo, é possível de usar o AsyncStorage direto do react-native? Obrigado.

Rogerio, vi aqui e esse pacote da comunidade não da suporte para o Expo :(.

Você precisa usar o AsyncStorage do próprio react native mesmo. Ele deveria estar apresentando a Chave. Vc tentou recompilar e reinstalar o app? As vezes o RN se perde nas referências.

Manda o código aqui tbm, pra eu ver como está