A framework for building native apps using JavaScript.
Collections of JavaScript code libraries that provide developers with pre-written JS code to use for routine programming features and tasks.
React Native develops app that runs on both android and ios, instead of making apps in IOS - swift & objective-C and android - Java.
Two ways to build react-native-apps:
- Expo CLI
- React-Native CLI
Expo CLI : set of tools and a framework build on top of react-native and hide all the complexity from dev. (Limited)
React-Native CLI : exp. dev with android and ios programmig.
- Printerest
- Skype
- UberEats
- Install Node veriosn 12+
- Install expo CLI globally
- Install expo application from playstore for physical config of apps during dev.
- Extension for VSCode : react native tools, react-native snippets.
- npx create-expo-app --template ( using blank template )
- Install Expo-Go for android simullation on anroid phone or use anroid studio for virtual simullation.