Executando verificação de segurança...
1

Recentemente comecei a construir um app em React Native pela primeira vez. Não sei dizer com certeza quais as melhores alternativas, mas é isso que estou utilizando e até agora está funcionando bem para o meu app:

Nodejs + Express para o servidor

Meu aplicativo em específico precisava de um banco de dados relacional. Optei por utilizar MariaDB (Também cogitei a utilizar o PostgreSQL, porém acho que as funções adicionais dele são desnecessárias para meu app)

Também utilizei a biblioteca Sequelize para utilizar o banco de dados no servidor com maior facilidade.

Sobre o consumo de APIs, o fetch e o acios funcionam perfeitamente no react native. Optei por utilizar o fetch até o momento.

Sobre autenticação e autorização, estou fazendo utilizando o bcrypt para verificar as senhas, e utilizando o JWT (jsonwebtoken) para autenticar as outras requisições na API.

Carregando publicação patrocinada...
0

Esqueci de citar: para persistir is dados de autenticação do front end, você pode utilizar o AsyncStorage ou o MMKV storage, que são semelhantes ao local storage dos navegadores

0