- Dê um fork deste repositório.
- Ao finalizar o desafio, faça o commit e, em seguida crie uma pull request neste repositório.
Dentro do projeto criado existem duas telas que serão a base do desafio: Home e Details. O desafio consiste em fazer a leitura da única tabela do banco de dados (SQLite) existente na aplicação e criar uma listagem dos usuários dessa tabela na tela Home. Ao clicar em um dos usuários listados, o aplicativo deverá abrir a tela Details com os detalhes do usuário selecionado anteriormente, além de poder favoritar o usuário. O nome do banco de dados, para criar a conexão, está salvo dentro das variáveis de ambiente.
- Utilizar Expo
- Utilizar o componente UserCard já criado na pasta components para os itens da listagem
- Carregar no UserCard os dados respectivos.
- A listagem deve possuir paginação (Lazy Load/Scroll Infinito)
- Utilizar Prop-Types
- Utilizar REDUX para persistir o identificador do usuário selecionado e usá-lo para carregar os dados na tela de detalhes
- Tornar funcional o botão ‘Favorito’, persistindo o booleano no banco
- Utilizar as melhores práticas para aumento de desempenho do app.