
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
react-native-template-vilaapps
Advanced tools
<!-- *** Obrigado por estar vendo o nosso README. Se você tiver alguma sugestão *** que possa melhorá-lo ainda mais dê um fork no repositório e crie uma Pull *** Request ou abra uma Issue com a tag "sugestão". *** Obrigado novamente! Agora vamos rodar ess
Este é um template usado para o desenvolvimento de APPS em react-native da VilaApps, baseado no template da Rocketseat.
Abaixo segue o que foi utilizado na criação deste template:
React Native - O React Native é um framework que permite o desenvolvimento de aplicações mobile usando Javascript e React;
React Navigation - O React Navigation surgiu da necessidade comunidade do React Native de uma navegação de forma fácil de se usar, e escrita toda em Javascript;
React Native Gesture Handler - API declarativa que permite a manipulação de toques e gestos no React Native;
Axios - O Axios é um cliente HTTP baseado em Promises para Browser e NodeJS;
Prop Types - Verificação de tipo em tempo de execução para propriedades (props) React e objetos semelhantes;
Reactotron - O Reactotron é um app Desktop para inspecionar projetos em React ou React Native. Está disponível para macOS, Linux e Windows;
Babel - O Babel é um compilador JavaScript gratuito e de código aberto e transpiler configurável usado no desenvolvimento de aplicações Javascript;
Eslint - O ESLint é uma ferramenta de lint plugável para JavaScript e JSX;
EditorConfig - O EditorConfig é um formatador de arquivos e coleções em forma de Plugin para Editores de código/texto com o objetivo de manter um padrão de código consistente entre diferentes editores, IDE's ou ambientes;
I18n-js: Uma blibioteca que para tratar internacionalização no Javascript.
Memoize: Usado para criar funções e memorizar seu retorno.
Prettier: Formatador de código para javascript.
Prettier Quick: Plugin para rodar o prettier juntamente com husky.
Husky: Plugin que fornece hooks a serem executados nos pre-commits, pre-push... etc.
Para conseguir utilizar o template, seja através do React Native CLI ou com uma cópia local dos arquivos, siga os passos abaixo.
É nescessario ter o ambiente React Native (Android/iOS) configurado.
A estrutura de arquivos está da seguinte maneira:
rocketseat-basic
├── src/
│ ├── assets/
│ │ └── img
│ │ └── logo.png
│ ├── config/
│ │ └── ReactotronConfig.js
│ ├── helpers/
│ │ ├── clearForm.js
│ │ ├── formatCurrency.js
│ │ ├── formatTime.js
│ │ ├── inputChanges.js
│ │ ├── validateFields.js
│ │ └──config.js
│ ├── i18n/
│ │ ├── translations
│ │ │ └── index.js
│ │ └──config.js
│ ├── pages/
│ │ └── Main/
│ │ └── index.js
│ ├── services/
│ │ └── http.js
│ ├── state/
│ │ └── ContextProvider.js
│ ├── theme/
│ │ └── colors.js
│ ├── commons.js
│ ├── index.js
│ └── routes.js
├── .editorconfig
├── .eslintrc.json
├── .huskyrc
├── .prettierignore
├── .gitignore
├── babel.config.js
├── dependencies.json
├── devDependencies.json
├── index.js
├── jsconfig.js
├── LICENSE
├── package.json
└── README.md
react-native init App --template vilaapps
"scripts" : {
...
"commit": "./node_modules/cz-customizable/standalone.js"
}
Extraia o arquivo cz-customizable.zip para dentro da node_modules, substintuindo o arquivo existente.
Depois do projeto criado você pode deletar o arquivo App.js da raiz, pois o arquivo index.js agora aponta para a pasta src.
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.
FAQs
<!-- *** Obrigado por estar vendo o nosso README. Se você tiver alguma sugestão *** que possa melhorá-lo ainda mais dê um fork no repositório e crie uma Pull *** Request ou abra uma Issue com a tag "sugestão". *** Obrigado novamente! Agora vamos rodar ess
We found that react-native-template-vilaapps demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.