Estimated Time: 1 hour

<aside> đź’ˇ Welcome to CodeLab's article on React Native. Here, you'll learn the basics of React Native, a mobile development framework used commonly for cross-platform development on both iOS and Android devices using the popular web programming framework React.

As always, you can follow along with the source code here.

</aside>

Prerequisites

Overview

What is React Native?

React Native is an open-source cross-platform mobile development framework created by Facebook. It offers a way to write a mobile app for both iOS and Android devices (both of which are powered by different programming languages and platforms) using just one programming language and interface.

Why React Native?

React Native offers significantly faster development speeds for beginners - it only requires writing one app for two different platforms. It’s also an extension of the React framework itself, meaning developers familiar with React (and web development in general) will have an easier time transitioning to a mobile development environment.

React Native

Environment Setup

https://youtu.be/rCfwni7KaI0

Core Components & File Structure