/react-native-starter

🚀🚀 A RN Boilerplate high scalability, full features to starter a new your app. Let's BUILD 🚀🚀

Primary LanguageTypeScript

React Native Starter (RNS) - React Native boilerplate full feature to start make your app

demo

Tech Stack

  • 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!

Quick Start

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!

Structure app

├── __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

Structure folder for a full feature

├── auth
    ├── api
    ├── assets
    ├── components
    ├── hooks
    ├── routes
    ├── screens
    ├── stores
    ├── types
    └── utils

Welcome all PR