This is a boilerplate for React Native. Create by Wunder Innovation Studio. In this template, you can create a React Native project with following dependencies preinstalled.
- [React Navigation](https://reactnavigation.org/)
- [React Native MMKV](https://github.com/mrousavy/react-native-mmkv#readme)
- [React Native Reanimated](https://github.com/software-mansion/react-native-reanimated#readme)
- [RN UI Lib](https://github.com/wix/react-native-ui-lib)
- [Zustand](https://github.com/pmndrs/zustand)
It also includes some useful and preconfigured libraries for your development lifecycle like:
- [Commitlint](https://commitlint.js.org/#/)
- [Husky](https://typicode.github.io/husky/#/)
- [Prettier](https://prettier.io/)
To use this boilerplate, you need to run the following command:
npx react-native init MyApp --template https://github.com/thisiswunder/wunder-react-native-boilerplate.git
After that, to change your bundle name make sure to run following command with your own bundle name:
yarn react-native-rename -b my.awsome.app
Clean the build directories and rebuild the project
yarn clean-build
Run metro bundle build for iOS
yarn test-ios
Run metro bundle build for Android
yarn test-android
Run app on Android
yarn android
Run app on Android in release mode
yarn android-release
Run app on iOS
yarn ios
Run app on iOS in release mode
yarn ios-release
Create new Component, Page or Store
yarn generate