0.0.1 • Published 6 years ago
react-native-template-playvenbp v0.0.1
Playven Mobile BoilerPlate
A little known feature of the react-native init
CLI is the ability to pass a --template
flag to it as well. This repo can serve as a boilerplate that can be continually updated/changed and used as a default boilerplate for future apps.
Read more here: https://medium.com/dailyjs/the-1-2-3s-of-react-native-templates-1f5dda037e11
Run
react-native init <AppName> --template https://github.com/Playven/mobile-bp
IMPORTANT:
The cli script is pretty alpha, so there are few post install commands we need to run:
- Dev dependencies don't get copied over so run:
yarn add prettier lint-staged husky eslint eslint-config-prettier eslint-config-universe eslint-plugin-react --dev
- Adjust the
package.json
to use the necessary scripts/etc:
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest",
"lint": "eslint src",
"precommit": "lint-staged"
},
- Add the precommit hook for prettier:
"lint-staged": {
"*.{js,json,css,md}": [
"prettier --write",
"git add"
]
}
0.0.1
6 years ago