React Native's Template
A basic boilerplate with the common configuration to build a robust application with react native.
Main dependencies
How to start
- Clone repository.
git clone https://github.com/Guerrero25/react-native-boilerplate.git
- Install dependencies
cd react-native-boilerplate && npm install
- Run the project
react-native run-androidorreact-native run-ios
Structure
The project has the next structure
src/
components/
UI/
screens/
redux/
services/
types.ts
src/components
This folder is intended for all components that correspond to the application logic. As a recommendation, the components can be stored under the module to which they belong. e.g. src/components/auth/login where auth is the module and login is the component of the login form.
Inside this folder is the UI/ folder. All the minimal and reusable components are supposed to be there. e.g. buttons, text components, titles, and so on.
src/screens
This folder allows to have an overview of routes of the application. All the components here must not have any logic. They must be in charged of organizing the screen with the logic components from the components folder described above.
src/redux
In this folder are all the redux store configuration.
src/services
All the modules to connect with external services should be in this folder. e.g. HTTP requests.
types.ts
All the typescript types are supposed to be here.
Contributing
This is not a perfect project so any recommendation, bug report or correction to improve either the structure or project configuration is welcome in the pull requests..

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
