Skip to content

damathryx/react-native-starter-app

Repository files navigation

rn-starter-app

Boilerplate for starting a react native app

This boilerplate is specifically for React Native Navigation with Redux, Code Push setup.

Dependencies included

Package Description
React Native Navigation React Native Navigation provides 100% native platform navigation on both iOS and Android for React Native apps.
Redux Redux is a predictable state container for JavaScript apps. It helps you write applications that behave consistently.
Code Push A cloud service that enables Cordova and React Native developers to deploy mobile app updates directly to their users' devices.
Vector Icons Customizable Icons for React Native.Perfect for buttons, logos and nav/tab bars.
React Native Config Module to expose config variables to your javascript code in React Native, supporting both iOS and Android. An app’s config is everything that is likely to vary between deploys (staging, production, developer environments, etc).
React Native Extended Stylesheet StyleSheet with media-queries, variables, dynamic themes, relative units, percents, math operations, scaling and other styling stuff.
React Native Elements Cross Platform React Native UI Toolkit

##Added Fonts

Project Structure

  • /android - Android stuff
  • /ios - iOS stuff
  • /src - parent directory for all your codes
    • /actions - contains all actions for your redux
    • /constants - constant values for all over your code
    • /components - read more -> here
    • /containers - read more -> here
    • /res - resource directory
      • imgs - stored images
      • fonts - fonts which are installed on npm install
    • /screens- Contains all your screens with index.js that registers all of it
    • /store - redux reducers
    • /themes - Theme specific styles and variables
    • /utils - Utils and functions
    • main.js - initialize the app