Skip to content

Instantly share code, notes, and snippets.

@truongngoclinh
Forked from sibelius/learning.md
Created April 2, 2017 08:01
Show Gist options
  • Save truongngoclinh/7123f382d4205f004e9d9a020efd43cd to your computer and use it in GitHub Desktop.
Save truongngoclinh/7123f382d4205f004e9d9a020efd43cd to your computer and use it in GitHub Desktop.
Learning Path React Native

Basics

  • Learn how to start a new react native project
  • Run it on ios simulator, on android emulator, on a real iPhone device and on a real Android device, with and without debugging enabled.
  • Learn how to upgrade a react native project
  • Learn how to add a package to the project
  • Learn how to add a package that has a native dependency (https://github.com/airbnb/react-native-maps, https://github.com/evollu/react-native-fcm) - DO NOT USE COCOAPODS
  • Learn how to use fetch to get data from your backend

Learn Navigation

Learn to do a Login/Register Flow

Learn common mobile patterns

  • do a form using https://github.com/gcanti/tcomb-form-native
  • do the same form without tcomb-form-native
  • do a list of items (ListView and DataSource), work with sections.
  • implement a Modal (using component from react native)
  • change navigation transition style
  • work with social logins (facebook, google, twitter, and so on)
  • implement push notification
  • work with cameral roll
  • work with maps
  • Learn Relay/Apollo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment