React Native

Curated By

Avatar of btkcodedev

React Native is an open-source mobile 📱 application framework created by Facebook, Inc. It enables web developers to create robust mobile applications using their existing JavaScript knowledge.

If you are already familiar 💪🏻 with React, React Native combines the best parts of native development with React and can be used in Android and iOS projects.

Prerequisites 💎

  • Understanding of JavaScript fundamentals
  • PC with minimum 8GB RAM 🖥️ & Intel i3 processor or above
  • Have a development environment installed, either Android Studio or XCode

Topics to learn 🌟

  • Command Line

    • Running App in the iOS Simulator/Android Emulator
    • Specifying a Simulator Device
    • Linking Dependencies & Libraries
    • Upgrading React Native & NPM Packages
  • Development Flow & Interface 👨🏻‍💻

    • Enabling Hot Reloading
    • Enabling Remote Debugging
    • Detecting Screen Size
    • Transforming Text
    • Limiting Number of Lines for Text Component
  • Components

    • Default Prop Values
    • Spread Attributes
    • Pulling Properties out of Objects
    • Using ES7 Decorators
  • Styling 🎨

    • Applying Multiple Styles to a Component
    • Making a Circle
    • Fitting Image Into Flexible Container
    • Flexbox
    • Primary and Secondary Axis
    • Justify Content
    • Align Items

RESOURCES TO LEARN ✨

Official documentation 📜

YouTube Tutorials

Udemy Tutorials

Cheat Sheets 📋

Books 📚

Website articles 📝

Github