Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to React Native

Introduction to React Native

I gentle intro to React Native. Why to start? Where to Start?

Anil Kumar Gurindapalli

June 24, 2019
Tweet

More Decks by Anil Kumar Gurindapalli

Other Decks in Programming

Transcript

  1. WHAT IS REACT NATIVE?  React Native lets you build

    mobile apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI using declarative components.
  2. WHY SHOULD YOU CARE??  JavaScript is always changing. New

    libraries, new frameworks, new languages…  Awareness is growing…
  3. WHAT’S SO GOOD? Write Once for all platforms Community Flexibility

    with Native Integration with new technologies (Regular Updates) etc..
  4. WHY TO ADOPT REACT NATIVE?  Build new features fast.

     Ensure feature parity between platforms.  Works perfect with small teams too etc,.
  5. WHAT ARE THE THINGS TO BE LEARNT TO START? 

    Nothing.. Just a Basic knowledge on HTML & CSS
  6. CAN I INTEGRATE REACT NATIVE WITH EXISTING NATIVE APP? 

    Yes, Absolutely  Apps are ofTwo types  Green Field Apps  E.g. XAMPR, Skype, Uber Eats, etc  Brown Field Apps  E.g. Facebook, Instagram etc
  7. DO I NEED ANY SETUP TO START?  No, you

    don’t need any setup to start you can start learning using EXPO SNACK browser. (OR)  For working in local you need  Node.js installed  NPM /YARN (To install the packages)  VS Code (Editor)  Expo CLI (Bundling App)  Expo app in Mobile (To View the App)
  8. LIBRARIES REACT NATIVE SUPPORTS React Native supports all the libraries

    that supports React To Name few important libraries which are extensively used with RN are  State Management ( Redux / MobX / Relay / Apollo-Client)  Navigation (React-Navigation / WIX-navigation)  Data Fetching (Fetch / Apisauce)  Database (SQLite /Realm / NoSQLProvider )  API (REST / GRAPHQL)