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

An introduction to React Native

An introduction to React Native

Avatar for Eugene Oskin

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