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

An introduction to React Native

An introduction to React Native

Eugene Oskin

January 20, 2018
Tweet

More Decks by Eugene Oskin

Other Decks in Programming

Transcript

  1. You build a real mobile app by using the iOS

    and Android fundamental UI building blocks.
  2. Vocabulary • Component = React Component • Style ~ CSS

    style • Bridge • View = iOS or Android View • RN = ReactNative
  3. How to Develop it, plan A • Plain React Native

    app ◦ It's a 2 native applications in Native IDE with the several React Native components ◦ Native knowledge is required
  4. How to Develop it, plan B • Expo ◦ It

    is limited, it's a general js project ◦ No native knowledge is required ◦ You can publish it as Standalone apps
  5. Toolkit • Xcode • Android Studio • Native tests •

    Native libraries • Native layouts • VS Code • React • Babel • Storybook! • Jest • Expo (optional, but powerful)
  6. Is it mature? • Navigation • Network • Animations •

    Multitasking on iPad • Other platforms
  7. Light side Community Code base sharing, Reusable components Single language

    for development, for most of the projects Integrations with existed Native Apps Documentation
  8. Materials: • Under the hood of react native • React

    Native Fundamentals Components: • JS coach • http://native.directory/ • React Native Router Flux References • Integration with existing apps • Headless JS in Android • Building Expo standalone apps • React Native Navigation doc