In this project I keep the list of most used packages and helper classes that I commonly use during the development of my React Native apps. I will try to keep this project updated constantly as I find better libraries to do the tasks or when I improve code in one of my classes.
This project uses exclusively Functional Components, SWR to manage server state and Zustand to manage global app state.
I used a set of well-known React Native packages so we don't have to reinvent the wheel 🙃
- Immer: to ease the work with immutable state.
- React Native Paper: UI library that follows Material guidelines.
- SWR: for server state management.
- Zustand: for global app state management.
This project uses Prettier to keep the code formatted and ESLint to follow best practices. The linting is done by running the command below in the project's root dir:
$ yarn lint --fix
Vinicius Egidio (vinicius.io)