Por padrão, o Beagle RN vai cachear as views temporiaramente, ou seja, até que o app seja fechado.
Para fazer com que o cache seja gravado no sistema de arquivos, é necessário providenciar uma
implementação da interface BeagleCache
. Ambos react-native/AsyncStorage
e
@react-native-async-storage/async-storage
implementam essa interface. Nós não usamos o
AsyncStorage padrão do React Native, pois ele foi depreciado.
Se você precisa de um cache persistente, nós recomendamos os uso da biblioteca
@react-native-async-storage/async-storage
. Para instalá-la, siga as instruções
aqui.
Para usar o AsyncStorage com o Beagle, basta adicionar o seguinte à configuração do Beagle em
src/beagle/beagle-service.ts
:
import AsyncStorage from '@react-native-async-storage/async-storage'
// ...
export default createBeagleUIService({
// ...
customStorage: AsyncStorage,
})
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.