React Native

What Is React Native?

React Native is a JavaScript framework for writing real, natively rendering mobile applications for iOS and Android. It’s based on React, Facebook’s JavaScript library for building user interfaces, but instead of targeting the browser, it targets mobile platforms.

In other words: web developers can now write mobile applications that look and feel truly “native”, all with the comfort of a JavaScript library that we already know and love. Plus, because most of the code you write can be shared between platforms, React Native makes it easy to develop for both Android and iOS simultaneously.

Why React Native?

Companies Using React Native

Getting Started

React Native for You!

CS50: Mobile App Development with React Native

Cheat Sheets

Cheat sheets save you time and energy by giving you essential syntax at your fingertips.

React Syntax

React Native Styling Cheat Sheet

Essential Syntax for React Native

Essential Syntax for React Native from NativeBase

VS Code Extensions

ES7 React/Redux/React-Native Snippets

React Native Tools

Useful Resources

React Navigation

React Native Vector Icons

React Native Device Info

Offical Documentation

Official GitHub Repo

Further Steps

We at the Hacklab, believe in learning by doing. So here are some ideas for a few projects that you can work on to hone your skills.

Create a Simple Application

Expense Tracker App

Flight Tracker