🌲 Eryn - React Native Template
Eryn is a known Forest for Starting your React Native Project with foundation!
Photo by Jay Mantri on Unsplash
Basic Usage
When starting your React Native project, use this project as template such as:
npx react-native init MyApp --template react-native-template-eryn
Make sure you checked out about the used libraries and the architectural choices
Goals
- No usage of Expo CLI
- Basic Configuration with common used libs
- Basic Architecture Structure
- Support extensions: libs, architectures or personal choices
Supported and Implemented Libs
In general, people tend to use same libraries for doing the same job across projects. On intention of avoiding copy-and-paste code, those are the implemented and supported libs that I personally tend to use:
- Axios for requests
- Redux for Global State Management + Redux Thunk for async calls inside actions
- Eslint for code maintance and general fixes + import resolver (Babel/Eslint)
- Prettier basic support if wanted
- React Navigation for screens
- React Native Dotenv for Environment Variables
More Info?
Learn and understand about this project and what you are capeble of doing with better support by reading full documentation!
Suggestions
Feel free to:
- Open Issues
- Create Pull Requests
Even if your suggestions were not followed, you are free to fork and create your own implementation from Eryn Template!
Future of Eryn
For more info about future of the project and next steps, check the Future section.
Special Thanks
- Helder Burato for all the help with React, React Native, Front-end and the creation of starting structure for RN projects
- Danilo Woznica and Daniel Leite for presenting React with Atomic Design and all the help with React and Front-end
Contributing
Please read CONTRIBUTING for details on code of conduct and the process for submitting pull requests.