React Native Radio

RNR 152: Tips and Tricks When Using React Native with Yassir Hartani


Listen Later

In this episode of React Native Radio Josh Justice interviews Yassir Hartani. Yassir writes a blog about all he learns while programming with React Native. They begin by discussing his article about React Native Navigation. Yassir explains why he prefers React Native Navigation and walks Josh through the article.

They move on to share tips for getting into React Native development. Yassir shares the differences between React Native development and developing on the web. He explains the difference in base components, syntax, and naming. For those used to developing on the web he recommends using styled-components.

Next, the discuss best practices for upgrading and explain why upgrading in React Native can be painful. They discuss tips for improving user experience including, keyboards, clickable buttons, native feedback, and safe area view. Developer experience tips are next. Yassir recommends building for both iOS and Android, test for both platforms as well. They also recommend testing on a physical device. The panel shares other testing tips and gives error tracking recommendations.

Panelists
  • Josh Justice

    Guest
    • Yassir Hartani

      Sponsors
      • G2i

      • Infinite Red

      • CacheFly

        ____________________________________________________________

        "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

        ____________________________________________________________
        Links
        • An Introduction to React-Native-Navigation

        • Styled Components for React Native

        • React Native Upgrade Helper

        • React Native CLI “upgrade” command

        • KeyboardAvoidingView

        • TouchableNativeFeedback

        • React-native-platform-touchable

        • SafeAreaView

        • https://facebook.github.io/react-native/docs/improvingux

        • Sentry

        • Bugsnag

        • Android keystores

        • Fastlane

        • CircleCI

        • App Center

        • CodePush

        • Detox

        • Travis CI

        • https://www.facebook.com/ReactNativeRadio/

        • https://twitter.com/R_N_Radio

          Picks

          Josh Justice:

          • Big Nerd Ranch Guides

          • PouchDB

          • `pouchdb-react-native`

            Yassir Hartani:

            • Deep Work

            • 4-Hour Workweek

              ...more
              View all episodesView all episodes
              Download on the App Store

              React Native RadioBy Jamon Holmgren, Robin Heinze, Mazen Chami

              • 4.8
              • 4.8
              • 4.8
              • 4.8
              • 4.8

              4.8

              57 ratings


              More shows like React Native Radio

              View all
              Hanselminutes with Scott Hanselman by Scott Hanselman

              Hanselminutes with Scott Hanselman

              377 Listeners

              Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

              Software Engineering Radio - the podcast for professional software developers

              272 Listeners

              The Changelog: Software Development, Open Source by Changelog Media

              The Changelog: Software Development, Open Source

              282 Listeners

              Teach Me To Code » Screencasts by Charles Max Wood

              Teach Me To Code » Screencasts

              11 Listeners

              JavaScript Jabber by Charles M Wood

              JavaScript Jabber

              236 Listeners

              iPhreaks by Charles M Wood

              iPhreaks

              17 Listeners

              Ruby Rogues by Charles M Wood

              Ruby Rogues

              45 Listeners

              The Freelancers' Show by Charles M Wood

              The Freelancers' Show

              23 Listeners

              Talk Python To Me by Michael Kennedy

              Talk Python To Me

              590 Listeners

              Software Engineering Daily by Software Engineering Daily

              Software Engineering Daily

              626 Listeners

              Soft Skills Engineering by Jamison Dance and Dave Smith

              Soft Skills Engineering

              271 Listeners

              Data Engineering Podcast by Tobias Macey

              Data Engineering Podcast

              141 Listeners

              My JavaScript Story by Charles M Wood

              My JavaScript Story

              4 Listeners

              JavaScript Jabber by Charles M Wood

              JavaScript Jabber

              61 Listeners

              Ruby Rogues by Charles M Wood

              Ruby Rogues

              21 Listeners

              Adventures in Angular by Charles M Wood

              Adventures in Angular

              15 Listeners

              Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

              Syntax - Tasty Web Development Treats

              984 Listeners

              Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

              Kubernetes Podcast from Google

              181 Listeners

              The Stack Overflow Podcast by The Stack Overflow Podcast

              The Stack Overflow Podcast

              64 Listeners

              Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

              Machine Learning Street Talk (MLST)

              88 Listeners

              Dwarkesh Podcast by Dwarkesh Patel

              Dwarkesh Podcast

              372 Listeners

              React Universe On Air by Callstack

              React Universe On Air

              4 Listeners

              Rocket Ship by Simon Grimm

              Rocket Ship

              5 Listeners

              The Pragmatic Engineer by Gergely Orosz

              The Pragmatic Engineer

              52 Listeners