Giter Club home page Giter Club logo

react-native-learnings's Introduction

react-native-learnings

Learnings and notes on cross platform apps development using ReactNative

Debugging release or debug app:

Android: Release apk on device -> connect device -> check for adb logs(adb logcat *:S ReactNative:V ReactNativeJS:V)
iOS: Relase ipa on device -> connect device -> check for logs in xCode(open debug console CMD+SHIFT+C)

Changing appName:

Say you've given some appName and later need to change the appName without modifying the bundle/package id as we dont wan't to setup all the native modules again.

 Android: Change the app_name value in strings.xml file
 iOS: Change the Bundle Display Name value in the info.plist file

Failure linking native modules:

Follow the debugging guide and watch out for the logs as they will let you know where the issue might be.

Some handy commands:

Want to run app on a connected device: 
    Android: Connect device to system -> Enable debugging -> react-native run-android --deviceId XYX(using adb device to get list of deviceId's)
    iOS: Conect device to system -> Enable debugging -> react-native run-ios --device “Device name”(check for deviceName in your device settings)
    
Open debugging menu from cmd line without shaking gesture for a connected device:
    Android: adb shell input keyevent 82
    iOS: https://apple.stackexchange.com/a/143079(Haven't tried this though)

To reload the app on connected device from terminal:
    Android: adb shell input text “RR” -
    iOS: 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.