Template React Native é um ponto de partida para os projetos em React Native. Este projeta está configurado com redux, redux saga e redux persist. Também usa a ultima versão do react-navigation (v5)
- React Hooks
- React Navigation with Authentication flow baked in.
- React Native Gesture Handler
- React Native Vector Icons
- Redux with hooks support
- Redux Saga
- Redux Persist
- Redux Toolkit
- Reselect
- Jest
- Eslint (Airbnb config)
/src
- Contém todo nosso código React Native/components
- componentes compartilhados por todo o projeto/config
- Configurações universais/constants
- variáveis constantes/locales
- internacionalização/translations
- arquivos JSON com os textos em cada idioma
/models
- Models usados no app/routes
- Configuração das rotas de navegação do app/screens
- São as telas do APPlogin
- Cada pasta representa uma tela e contém um index.tsx
/store
- Inclui toda configuração para Store / gerenciamente global de estados.modules
- configura os regucers das funcionalidades do appauth
- Cada pasta representa uma funcionalidadeslice.ts
- Configura os actions/reducers
reducers.ts
- Combina todos os reducerssagas.ts
- Combina todas as funcionalidades com sagasindex.js
- Set ups store and export things
- Clone esse repositorio,
git clone https://github.com/grupoatto/template-react-native.git <your project name>
- Entre na pasta do repositorio,
cd <your project name>
- Delete a pasta
.git
,rm -rf .git
- Use React Native Rename para alterar o nome do projeto
$ npx react-native-rename <newName>
- Execute
yarn
ounpm install
pra instalar as dependencias
- Inicie o projeto com
npm start
- Teste a aplicação:
- On Android:
- Run
react-native run-android
- Run
- On iOS:
- Open
ios/YourReactProject.xcworkspace
in Xcode - Hit
Run
after selecting the desired device
- Open
- Divirta-se!!!