Some of the technologies I used to develop this challenge are:
- React Native
- Testing Library
- React Query (to fetch data and caching)
- Mirage.js (to mock a server)
- Install dependencies:
yarn
- run metro bundler:
yarn start
- run the app:
yarn android
yarn test
- Move state logic to a custom hook using useReducer to make the app features more scalable
- Create more tests use cases
- Create/use more custom components