- React Native
- React Navigation 6
- Zustand
- Typescript
- Local storage with MMKV
- Axios
- Flipper
- Multiple environment development
- Modal, popup
- Theme with @shopify/restyle
- Form validation with react-hook-form, yup
- Multi language with react-i18next, i18next
- Splash
- Error Boundary
- Font setting
- Format source with eslint, prettier
- Animation with moti, reanimated
- And more!
Run the CLI:
# pull source
git clone https://github.com/bonnguyenitc/react-native-starter.git
# install package:
yarn
# run application android development
yarn android:dev
yarn android:stg
yarn android:prod
# run application android development
yarn ios:dev
yarn ios:stg
yarn ios:prod
# build release with cmd
./deploy.sh
And more in package.json. Check it!
├── __mocks__
├── assets
│ ├── fonts
│ ├── images
│ └── jsons
├── components
│ ├── elements
│ │ ├── Box
│ │ ├── Button
│ │ ├── Center
│ │ ├── Col
│ │ ├── Row
│ │ ├── Space
│ │ ├── Spinner
│ │ ├── Switch
│ │ ├── Text
│ │ └── TextInput
│ ├── form
│ │ └── InputField
│ ├── layout
│ └── modals
│ └── Confirm
├── config
├── features
│ ├── auth
│ │ ├── api
│ │ ├── assets
│ │ ├── components
│ │ ├── hooks
│ │ ├── routes
│ │ ├── screens
│ │ ├── stores
│ │ ├── types
│ │ └── utils
│ ├── error
│ │ └── screens
│ └── home
│ ├── components
│ ├── routes
│ └── screens
├── global
├── hooks
│ └── __tests__
├── lib
├── localization
│ ├── en
│ └── vi
├── provider
├── routes
├── stores
│ └── __tests__
├── test
├── themes
├── types
└── utils
├── auth
├── api
├── assets
├── components
├── hooks
├── routes
├── screens
├── stores
├── types
└── utils