react native start android code example

Example 1: react native installation

npm install -g react-native-cli

//cd to the file where your react native projects will be 
react-native init albums

// Run instructions for  IOS/Android
cd projects/albums 

npx react-native run-ios
npx react-native run-android

Example 2: how to run react native app

react-native run-android 
react-native run-ios

Example 3: react native install

npm install -g react-native-cli

Example 4: how to run react native app

// For iOS
	
   //Case 1: Run on Simulator
   npx react-native run-ios

  //Case 2: Choose Scheme
  npx react-native run-ios --scheme <Scheme Name>
   
  // Run on a different simulator, e.g. iPhone SE: 
  react-native run-ios --simulator "iPhone SE"

  // Pass a non-standard location of iOS directory: 
  react-native run-ios --project-path "./app/ios"

  // Run on a connected device, e.g. Max's iPhone: 
  react-native run-ios --device "Max's iPhone"

  
//For Android

//Case 1: Run on Simulator
npx react-native run-android


//Case 2: Choose varient
npx react-native run-android --varient <varient name>

Example 5: get started with react native

//make sure node is installed
>npm i -g expo-cli
>expo init ProjectName
>cd ProjectName
>code .
>expo start

//snippets for react native @ Vcode
#React Native Tools
#React-native/React/Redux
#Prettier code-formattter
#material icon theme

//IOS Simulator
Xocde -> Development Tool -> Simulator

//for mac users got to https://docs.expo.io/workflow/android-studio-emulator/
>code ~/.bash_profile
>code ~/.zshrc
and add to both file the following: 
export ANDROID_SDK=/Users/junglesoft/Library/Android/sdk
export PATH=/Users/junglesoft/Library/Android/sdk/platform-tools:$PATH
//make sure to have your own directory above 
//HINT: you can find your directory at Android studio/config/SDK manager 

//Android Emulator 
Open Android Studio -> config -> AVD manager -> Create virtual device...
//open the emiulator device then got to Metro Bundler and 
//press on 'Run on android simulator' (or Press a in the Terminal'

Example 6: react native layout animation android

if (Platform.OS === 'android') {
  if (UIManager.setLayoutAnimationEnabledExperimental) {
    UIManager.setLayoutAnimationEnabledExperimental(true);
  }
}