1

React Native com SQLite é exatamente o caso onde Drizzle brilha. Prisma não tem suporte nativo para SQLite no RN, e as alternativas costumavam ser WatermelonDB (complexo) ou queries brutas. Drizzle resolve sem o cliente gerado.

A versatilidade é subestimada. A mesma API funcionando em Serverless, Node tradicional e React Native é um diferencial real que poucos ORMs conseguem. Você usa Expo ou bare RN no projeto?

Carregando publicação patrocinada...
3

Eu uso o expo, ja que os plugins para o bare estao meio inconsistentes. Eu tenho um app que precisa rodar em ambiente com raro acesso a ibternet. Essa foi a primeira opção.

1

Expo managed workflow simplifica bastante mesmo. Você sentiu alguma limitação com o suporte offline? Pergunto porque usar banco local no app com raro acesso à internet vira ponto crítico, e às vezes o managed workflow complica quando você precisa de controle mais fino sobre armazenamento local. Como você resolve a sincronia quando a conexão volta?

3

A principio coloca uma lib ali pra detectar a conectividade, depois coloca um job no android (aqui é so android). Ele roda esse job a cada 15min no backuground. Se encontrar conectividade, ele sincroniza, mesmo com o app fechado. Mas to querendo mudar pra tanstack, e uma outra lib que achei que performa melhor no offline.

1

Essa abordagem de job periódico funciona bem para casos sem latência crítica. TanStack Query v5 já tem offline mode bem maduro, vale a pena olhar. Qual lib você achou que performa melhor?

2