Este projeto visa a criação de um template que possa ser utilizado no momento de criação de projetos utilizando React Native, visto que o processo de instalação e configuração das libs no início de um projeto podem gerar certa complexidade e muitas vezes até erros que atrasam o processo, atrapalhando assim o fluxo de desenvolvimento.
Abaixo segue o que foi utilizado na criação deste template:
- React Native;
- React Navigation;
- React Native Gesture Handler;
- React Native Vector Icons;
- Native Base;
Para conseguir utilizar o template, siga os passos abaixo.
A estrutura de arquivos está da seguinte forma:
template
├── src/
│ ├── Component/
│ │ └── AppNavigator.js
│ │ └── Header.js
│ │ └── index.js
│ │ └── Spinner.js
│ ├── Util/
│ │ └── AppUtils.js
│ │ └── Constants.js
│ │ └── index.js
│ │ └── Http.js
│ ├── View/
│ └── Page/
│ └── Home.js
│ └── index.js
├── .gitignore
├── App.js
├── app.json
├── babel.config.js
├── dependencies.json
├── devDependencies.json
├── index.js
├── metro.config.js.js
├── package.json
└── README.md
Para instalar e utilizar esse template o processo é bem simples, basta criar um projeto novo utilizando o comando:
react-native init AwesomeExample --template rodrigo-basic
Com isso o projeto será criado com todas as dependências do template devidamente instaladas e linkadas, tal como os arquivos de configuração que são copiados para o projeto.